اطلاعات دیتاگریدویو رو داخل دیتاتیبل می ریزم و هیچ ارتباطی هم با بانک اطلاعاتی نداره چون کاربر اونارو وارد می کنه.
DataTable dt2 = new DataTable();
dt2.Columns.Add("Column1");
dt2.Columns.Add("Column2");
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
dt2.Rows.Add(dataGridView2.Rows[i].Cells[0].Value, dataGridView2.Rows[i].Cells[1].Value);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
DataTable dt3 = new DataTable();
dt3.Columns.Add("Column3");
dt3.Columns.Add("Column4");
for (int j = 0; j < dataGridView3.Rows.Count - 1; j++)
{
dt3.Rows.Add(dataGridView3.Rows[j].Cells[0].Value, dataGridView3.Rows[j].Cells[1].Value);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
stiReport1.Load(@"Report.mrt");
stiReport1.RegData("dt", dt2);
stiReport1.RegData("dtdt1", dt3);
stiReport1.Show();
اطلاعات رو نمیاره.
stiReport1.RegData("dtdt1", dt3);
برای اطلاعات ساب ریپورت هستش.
وقتی اینجوری می نویسیم اطلاعات جدول گزارش اولی رو هم نمیاره و اگر
stiReport1.RegData("dtdt1", dt3);
رو پاک کنم اطلاعات جدول گزارش اولی رو میاره.
توسط
forodo
(103 امتیاز)
●1 ●1 ●3