PDA

View Full Version : سوال: گزارشگیری با reportviewer



09178525592
سه شنبه 25 تیر 1392, 22:19 عصر
سلام دوستان خسته نباشید.

من میخوام اطلاعات نوشته شده در textbox رو به داخل reportviewer منتقل کنم؟؟دوستان لطف کنند یه کمکی کنند ؟؟.اگر هم برنامه مشابه ای باشه کافیه؟ خیلی ممنون میشم!!:لبخندساده:

khokhan
سه شنبه 25 تیر 1392, 22:51 عصر
سلام دوستان خسته نباشید.

من میخوام اطلاعات نوشته شده در textbox رو به داخل reportviewer منتقل کنم؟؟دوستان لطف کنند یه کمکی کنند ؟؟.اگر هم برنامه مشابه ای باشه کافیه؟ خیلی ممنون میشم!!:لبخندساده:
در داخل گزارش یه تکست باکس می ذاری
کنار صفحه گزارش یه فهرست است به نام report data در این فهرست بر روی parameters راست کلیک می کنی و یه پارامتر جدید ایجاد می کنی و نوع اون رو رشته انتخاب می کنی
تعداد پرامترهارو که انتخاب کردی درگ دروپ می کنی به گزارشت
بعد می آیی در فرمت مقدار تکست باکس داخل فرم رو به اون پارامتری که ایجاد کردی اختصاص می دی
اینطوری

ReportParameter[] Param = Param = new ReportParameter[1];
Param[0] = new ReportParameter("p1", label2.Text);
);
f.reportViewer1.LocalReport.SetParameters(Param);

توی این لینک (http://barnamenevis.org/showthread.php?348470-%DA%86%D8%A7%D9%BE-%D8%A7%D8%B2-%DA%AF%D8%B1%D8%AF%D9%88%DB%8C%D9%88-%D8%A8%D8%A7-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA%D9%88%DB%8C%D 9%88) نمونه گزاشتم باز اگه کارت راه نیافتاد بگو

09178525592
سه شنبه 25 تیر 1392, 22:57 عصر
توی این لینک (http://barnamenevis.org/showthread.php?348470-%DA%86%D8%A7%D9%BE-%D8%A7%D8%B2-%DA%AF%D8%B1%D8%AF%D9%88%DB%8C%D9%88-%D8%A8%D8%A7-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA%D9%88%DB%8C%D 9%88) نمونه گزاشتم باز اگه کارت راه نیافتاد بگو

دوست عزیز من اون برنامه رو قبلا دانلود کردم من فقط میخوام اطلاعات داخل textbox رو منتقل کنه؟؟؟

09178525592
سه شنبه 25 تیر 1392, 23:21 عصر
در داخل گزارش یه تکست باکس می ذاری
کنار صفحه گزارش یه فهرست است به نام report data در این فهرست بر روی parameters راست کلیک می کنی و یه پارامتر جدید ایجاد می کنی و نوع اون رو رشته انتخاب می کنی
تعداد پرامترهارو که انتخاب کردی درگ دروپ می کنی به گزارشت
بعد می آیی در فرمت مقدار تکست باکس داخل فرم رو به اون پارامتری که ایجاد کردی اختصاص می دی
اینطوری

ReportParameter[] Param = Param = new ReportParameter[1];
Param[0] = new ReportParameter("p1", label2.Text);
);
f.reportViewer1.LocalReport.SetParameters(Param);

توی این لینک (http://barnamenevis.org/showthread.php?348470-%DA%86%D8%A7%D9%BE-%D8%A7%D8%B2-%DA%AF%D8%B1%D8%AF%D9%88%DB%8C%D9%88-%D8%A8%D8%A7-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA%D9%88%DB%8C%D 9%88) نمونه گزاشتم باز اگه کارت راه نیافتاد بگو

ببخشید khokhan میشه اون کد هارو یه کم توضیح بدید و کجا بریزم؟

khokhan
سه شنبه 25 تیر 1392, 23:43 عصر
ببخشید khokhan میشه اون کد هارو یه کم توضیح بدید و کجا بریزم؟
بیا عزیز یه نمونه توپ واست درست کردم هم مقدار تکست باکس وهم مقدار لیبل رو به گزارش ساز rdlc یا همونی که شما می گین reportviewer:لبخند: پاس می ده خیلی آسونه البته تا جایی که می تونستم کدها رو آسون کردم تا قابل فهم باشن بازم اگه موردی بود بگو :لبخند::چشمک:

09178525592
سه شنبه 25 تیر 1392, 23:53 عصر
بیا عزیز یه نمونه توپ واست درست کردم هم مقدار تکست باکس وهم مقدار لیبل رو به گزارش ساز rdlc یا همونی که شما می گین reportviewer:لبخند: پاس می ده خیلی آسونه البته تا جایی که می تونستم کدها رو آسون کردم تا قابل فهم باشن بازم اگه موردی بود بگو :لبخند::چشمک:

خیلی خیلی ممنون!!!:لبخندساده:

09178525592
سه شنبه 25 تیر 1392, 23:57 عصر
دوست عزیز میشه بگی چجوری هم میشه از یک فیلد گزارش گرفت یعنی مقدار های اون فیلد رو به rdlc منتقل کرد؟؟؟؟

khokhan
چهارشنبه 26 تیر 1392, 00:10 صبح
دوست عزیز میشه بگی چجوری هم میشه از یک فیلد گزارش گرفت یعنی مقدار های اون فیلد رو به rdlc منتقل کرد؟؟؟؟
1 . یه دیتاست به پروزه اضافه می کنی و جدول بانکت رو به اون دیتاست وصل می کنی ... بگو خوب!!!:لبخند:
2 . بعد می آیی در گزارشت راست کلیک می کنی و یه جدول می گذاری تنگ گزارشت .... بگو خوب !!!:لبخند:
3 . حالا همون سمت چپ که یه منو هست نوشته report data گزینه بالایی یه دونه نوشته new می زنی آروی کنارش تا باز بشه و dataset رو انتخاب می کنی و دیتاستی رو که در پروژه گذاشته بودی از اونجا انتخاب می کنی تا فیلدهات رو نشون بده ..... بگو خوب !!!:لبخند:
4 . حالا که فیلدها اومدن در محیط گزارش هرکدومو که دوست داشتی می گیری از گوشش و می کشی می ندازی در خانه های جدولی که در گزارشت گذاشتی
5 . حالا در همون دکمه ای که پارامترها رو به گزارش پاس می دادی یه کوری می زنی و محتوای جدولی رو که به گزارش وصل کرده بودی می ریزی توی یه دیتا تیبل و پاس می دی به دیتا ست آماده توی فرم اینطوری


frmReports f = new frmReports();


OleDbConnection con = new OleDbConnection(connect);
OleDbDataAdapter da = new OleDbDataAdapter("Select * from factor where numf LIKE '" + textBox1.Text + "%'", con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.Tables[0].TableName = "factor";
////
ReportParameter[] Param = Param = new ReportParameter[3];
Param[0] = new ReportParameter("p1", label2.Text);
//
Param[1] = new ReportParameter("p2", label3.Text);
//
Param[2] = new ReportParameter("P3", label5.Text);
f.reportViewer1.LocalReport.SetParameters(Param);
f.factorBindingSource.DataSource = ds;
f.reportViewer1.RefreshReport();
f.ShowDialog();

09178525592
چهارشنبه 26 تیر 1392, 00:17 صبح
بازم سوالمو درست مطرح نکردم منظورم فیلد دیتا گرید ویو هستش؟؟؟؟میخوام روی اون فیلد مورد نظر گرید ویو کلیک کنه و چاپ رو بزنه؟؟؟؟

khokhan
چهارشنبه 26 تیر 1392, 14:32 عصر
بازم سوالمو درست مطرح نکردم منظورم فیلد دیتا گرید ویو هستش؟؟؟؟میخوام روی اون فیلد مورد نظر گرید ویو کلیک کنه و چاپ رو بزنه؟؟؟؟

درست شد گزارش همراهبا فیلتر

علی فتحی
جمعه 28 تیر 1392, 00:39 صبح
سلام اقا خوخان ممنون از جوابهای مفیدتون.شما که اینقدر رپورتو خوب بلدی لطفا یه تاپیک برای اموزش بزارید ممنون میشیم

khokhan
جمعه 28 تیر 1392, 01:39 صبح
سلام اقا خوخان ممنون از جوابهای مفیدتون.شما که اینقدر رپورتو خوب بلدی لطفا یه تاپیک برای اموزش بزارید ممنون میشیم
اگه یه عنایتی بکنین وپروفایل حقیر رو ملاحظه فرمائید
قصد داشتم تا سلسه آموزشهایی رو راجع به تمامی گزارش سازها بگذارم اما چون دیدم کسی حتی رغبت نکرد ببیندشون گذاشتم کنار :لبخند: