0
ارسال 3 گریدویو برای گزارش در استیمول
سلام
سلام
وقت بخیر
من 3 تا تیبل دارم و با شرط مورد نظر خودم اونها رو در 3 تا دیتاگرید ویو نمایش دادم.
حالا هر سه تا دیتاگریدویو میخوام به استیمول بفرستم.
وقتی تک به تک میفرستم درست جواب میده ولی موقعی که هر 3 رو میفرستم برای گزارش گیری صفحه خالی برمیگردونه.
کد من به صورت زیر....
var report = new StiReport();
report.Load("Report.mrt");
report.RegData("DT1", dataGridTabel1.DataSource);
report.RegData("DT2", dataGridTabel2.DataSource);
report.RegData("DT3", dataGridTabel3.DataSource);
report.Render();
report.Show();
ممنون میشم من راهنمایی کنید.
تشکر
1 پاسخ
0
سلام
نوع را دیتاتیبل کنید و به هر کدام هم نام بدهید
یا
اینکه از دیتاست استفاده کنید و DataTable ها را به آن اضافه کنید
StiReport report = new StiReport();
report.Load("Report.mrt");
DataSet dSet = new DataSet();
DataTable dtReport1 = dataGridProduct.DataSource as DataTable;
DataTable dtReport2 = dataGridPerson.DataSource as DataTable;
DataTable dtReport3 = dataGridAbsence.DataSource as DataTable;
DataTable dtTotal = new DataTable();
dtTotal.Merge(dtReport1);
dtTotal.Merge(dtReport2);
dtTotal.Merge(dtReport3);
dSet.Tables.Add(dtTotal);
report.RegData(dSet);
report.Render();
report.Show();