PDA

View Full Version : مبتدی: کار با StimulReport



SokooteShab1
یک شنبه 29 خرداد 1390, 08:59 صبح
سلام من تازه کار کردن با stimulreport را شروع کردم ،
به جای اینکه از دیتا ست اسفاده کنم از این طریق با دیتا بیسم ارتباط برقرار کردم:


Stimulsoft.Report.StiReport stirp = new Stimulsoft.Report.StiReport();
stirp.Dictionary.Databases.Clear();
stirp.Dictionary.Databases.Add(newStiSqlDatabase("Test", Properties.Settings.Default.MyDatbaseConnectionStr ing));
stirp.Compile();


حالا می خوام کوئری بنویسم و از جدولم گزارش بگیرم چیکار باید بکنم؟؟

Esmail Solhkhah
یک شنبه 29 خرداد 1390, 21:19 عصر
بهترین و راحت ترین راه برای کار با Stimulsoft
استفاده از دیتاست است

اول یه دیتاست به پروژه اضافه کن مثلا DsReport
مثلا من یه جدول در sql دارم بنام Garardad
خوب میام یک دیتاتیبل در این دیتاست درست میکنم بنام مثلا RptGarardadبا فیلدهای مشابه جدول مورد نظر در sql
بعد تو فرم یه کامپوننت stireport اضافه میکنم مثلا بنام stireport1
بعد یه نمونه از دیتاست رو اضافه میکنم و میام روی stireport راست کلیک گرفته و از طریق ویزارد ریپورت رو ایجاد میکنم
بعد هم برای کد:


string query = @"SELECT * from Garardad ";

dsReport1.RptGarardad.Rows.Clear();
SqlDataAdapter da = new SqlDataAdapter(query,{Your connection string});
da.Fill(dsReport1.RptGarardad);
if (dsReport1.RptGarardad.Rows.Count == 0)
{
MessageBox.Show("اطلاعات یافت نشد","",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
stiReport1.RegData(dsReport1.RptGarardad);
stiReport1.Compile();

stiReport1.Render();
stiReport1.Show();

shocraneh
چهارشنبه 01 تیر 1390, 13:10 عصر
میشه لینک دانلودشو بزارید . من قبلا دانلود کردم اما فایلش مشکل داره

Esmail Solhkhah
چهارشنبه 01 تیر 1390, 20:56 عصر
دوست عزیر من برای این سوال شما چیزی برای دانلود نذاشته بودم فقط توضیحات و کد نمونه بود:متفکر:
ولی به هر حال یه برنامه نمونه نوشتم واسه این کار
میتونید دانلودش کنید
خواهشا اگه موردی بود پیام خصوصی بدین چون احتمال داره این تاپیک بره تو صفحات 2 به بعد که دیگه من معمولا اونارو بررسی نمیکنم.
موفق باشید.

shocraneh
یک شنبه 05 تیر 1390, 16:50 عصر
ممنون بابت برنامه . منظورم نسخه 2010خود برنامه اسیتمیولیت بود.
دوست من شما که زحمت کشید لطفا این سوال من رو هم جواب بدید
میشه کاری کرد که ترتیب فیلد های جدول و حتی بودن یا نبودن فیلد در گزارش رو قبل از تهیه گزارش
از کاربر پرسید و بر مبنای اون گزارش ساخت. البته میدونم محیط طراحی رو در اختیار میزاره ولی
حذف فیلد ها جدول کشی رو به هم میریزه که برای کاربران عادی یه خورده دست و پاگیره
ممنون میشم پیام خصوصی بزنیدتا چک کنم