PDA

View Full Version : سوال: چگونه در فرم گزارش گیری دستوری بنویسیم که اطلاعات رو از دیتابیس جستجو کنه؟!



Kaveh619
شنبه 30 فروردین 1393, 15:05 عصر
با سلام...
دوستان من یه فرم گزارش گیری ساختم...همچنین نرم افزار StimulSoft و VisualStudio2012 و SQLServer رو استفاده میکنم...
درون StimulSoft هم یه دیزاین درست کردم...
کار با ویژوال استودیو و SQLServer رو هم بلدم...
اما در فرم اصلی برنامه میخوام وقتی دکمه ی Search زده شد با توجه به چیزی که یوزر در تکست باکس مینویسه بره و بگرده اطلاعات رو از دیتابیس Sql پیدا کنه و در StimulSoft به نمایش بگذاره...
چکار باید بکنم...
از دستور Select Like استفاده کردم،اما ج نگرفتم،یعنی بلد نیستم اون نتیجه ی Select Like رو به StimulSoft ربط بدم....

لطفا نمونه کد واسم بگذارید...

aslan
شنبه 30 فروردین 1393, 16:55 عصر
سلام
این موضوع بارها مطرح شده و توسط دوستان جواب داده شده و ......................
بهر حال
نتیجه کوئری مورد نظر خودتون را بریزید تو دیتاتیبل / دیتاست ......
و دیتاتیبل/... را ارسال کنید به فایل گزارشتون .... و بعد بقیه مراحل
نمونه کد:


......
da.Fill(dt);

Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
stiReport1.Load(System.Windows.Forms.Application.S tartupPath + "\\Report.mrt");

stiReport1.RegData("PerPic", dt);
stiReport1.Compile();
// stiReport1.Design();
stiReport1.Show();

Kaveh619
یک شنبه 31 فروردین 1393, 07:35 صبح
سلام
این موضوع بارها مطرح شده و توسط دوستان جواب داده شده و ......................
بهر حال
نتیجه کوئری مورد نظر خودتون را بریزید تو دیتاتیبل / دیتاست ......
و دیتاتیبل/... را ارسال کنید به فایل گزارشتون .... و بعد بقیه مراحل
نمونه کد:


......
da.Fill(dt);

Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
stiReport1.Load(System.Windows.Forms.Application.S tartupPath + "\\Report.mrt");

stiReport1.RegData("PerPic", dt);
stiReport1.Compile();
// stiReport1.Design();
stiReport1.Show();

دوست عزیز دقیقا مشکل منم همینه...
من دیتاتیبل و دیتا آدابتر رو ساختم ...اما هر کاری کردم صفحه ی گزارش خالی به من میده...!
فکر کنم نتونستم همون نتایج کوئری رو به دیتاتیبل بفرستم...!

aslan
یک شنبه 31 فروردین 1393, 11:00 صبح
خب شما اجازه بدین کد stiReport1.Design(); اجرا بشه و بعد نگاه کنید ببینید در دیکشنری فایل گزارشتون دیتاسورس ( در اینجا بنام PerPic ) و دیتاهای ارسالی را دارین یا نه ؟
قبلش هم ببینید که دیتاست داخلش اطلاعاتی داره یا خالی به گزارش ارسال میشه
در ضمن دقت کنید که در فایل گزارشتون نباید هیچ کانکشنی به بانک اطلاعاتی وجود داشته باشه
........
موفق باشید

Kaveh619
دوشنبه 01 اردیبهشت 1393, 12:34 عصر
این ارور رو به من میده...:

Additional information: The SelectCommand property has not been initialized before calling 'Fill'.

Kaveh619
سه شنبه 02 اردیبهشت 1393, 10:12 صبح
کسی جوابی نداره؟!