PDA

View Full Version : سوال: لود نشدن اطلاعات زیرگزارش در گزارش اصلی



forodo
شنبه 15 شهریور 1393, 15:30 عصر
سلام
چطوری می تونم این مشکل رو برطرف کنم؟
کریستال ریپورت 14 زیرگزارش کریستال ریپورت 16 هستش.
با تشکر
DataSet ds = new DataSet();
DataTable dt2 = new DataTable();
dt2.Columns.Add("id");
dt2.Columns.Add("name");
dt2.Columns.Add("family");
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
dt2.Rows.Add(dataGridView1.Rows[i].Cells[0].Value, dataGridView1.Rows[i].Cells[1].Value, dataGridView1.Rows[i].Cells[2].Value);
}
ds.Tables.Add(dt2);
///////////////////////////////////////////////////////////////////////////////////////////
DataTable dt1 = new DataTable();
dt1.Columns.Add("id1");
dt1.Columns.Add("name1");
dt1.Columns.Add("family1");
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++)
{
dt1.Rows.Add(dataGridView2.Rows[j].Cells[0].Value, dataGridView2.Rows[j].Cells[1].Value, dataGridView2.Rows[j].Cells[2].Value);
}
ds.Tables.Add(dt1);
ds.WriteXmlSchema("Sample1.xml");
///////////////////////////////////////////////////////////////////////////////////////////
CrystalReport14 cr = new CrystalReport14();
cr.SetDataSource(ds);
///////////////////////////////////////////////////////////////////////////////////////////
DataSet ds1 = new DataSet();
DataTable t1 = ds1.Tables.Add("DataTable1"); // Create
t1.Columns.Add("DataColumn1", typeof(string));
t1.Columns.Add("DataColumn2", typeof(string));
t1.Columns.Add("DataColumn3", typeof(string));

foreach (DataGridViewRow dgvR in dataGridView3.Rows)
{
t1.Rows.Add(dgvR.Cells[0].Value, dgvR.Cells[1].Value, dgvR.Cells[2].Value);
}
///////////////////////////////////////////////////////////////////////////////////////////
CrystalReport16 cr1 = new CrystalReport16();
cr1.SetDataSource(ds1);
///////////////////////////////////////////////////////////////////////////////////////////
crystalReportViewer1.ReportSource = cr1;

امیر مهرشاد
شنبه 15 شهریور 1393, 22:14 عصر
بیشتر توضیح میدید من متوجه منظورتون نشدم مشکل ورژن ؟:متفکر: