View Full Version : سوال: گزارش گیری انتخابی در استیمول ریپورت stimulsoft report
karim.mashayekhi
یک شنبه 22 مهر 1397, 09:00 صبح
با سلام
من ی برنامه داروم که یه دیتاگرید ویو داخلش هست و تعداد ستون هاش هم معلوم نیست
حالا میخام این دیتاگرید ویو رو با استیمول نشون بدم.
با ستون های ثابت اش رو بلدم با استیمول نشون بدم ولی وقتی تعداد ستون ها متغیر میشه نمیدونم باید چکار کنم که بشه همه ستون ها رو توی استیمول نشون داد
ممنون میشم کسی بلده راهنمایی کنه
mehdiyahyavi
سه شنبه 24 مهر 1397, 16:44 عصر
درود.
اول اینکه یک DataTable به به تعداد ستون های Gridview و با همون نام توی فایل Report بسازید. بعد در قسمت Click گزینه که میخواید با اون گزارش رو نشون بدید این کدها رو قرار بدید.
DataTable rgvTable = new DataTable();
foreach (GridViewDataColumn column in rgvresult.Columns)
{
rgvTable.Columns.Add(column.Name, column.DataType);
}
foreach (DataGridViewRow row in rgvresult.Rows)
{
rgvTable.Rows.Add(row.Cells[0].Value, row.Cells[1].Value, row.Cells[2].Value, row.Cells[3].Value, row.Cells[4].Value,
row.Cells[5].Value);
}
DataSet ds = new DataSet();
ds.Tables.Add(rgvTable);
report.Load(Application.StartupPath + "/Reports/Report.mrt");
report.RegData(rgvTable);
report.Show();
karim.mashayekhi
شنبه 28 مهر 1397, 15:52 عصر
مشکل همینه که تعداد ستون های دیتاگرید ویو رو نمیدونم چند تا هست
Mahmoud.Afrad
شنبه 28 مهر 1397, 16:34 عصر
اگر حداکثر تعداد ستونها مشخص نیست بایست جدول را با کد ایجاد کنید.
https://www.stimulsoft.com/en/samples/winforms/create-a-new-report-with-table-in-runtime
اگر حداکثر تعداد ستونها مشخص هست میتونید گزارش را طراحی و در زمان اجرا ستونهایی که نیاز نیست را مخفی کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.