سوال: گزارش گیری با کریستال ریپورت . نمایش هر آیتم در یک صفحه

ساخت وبلاگ

با سلام خدمت همه اساتید
یه مشکلی دارم که امیدوارم اساتید کمک کنند
یه برنامه دارد که آی دی های هر رکورد از بانک اطلاعاتی را از یک لیست باکس میگیرد و هر آیتم را در یک صفحه نمایش میدهد . حالا مشکلی که هست اینه که کل حلقه را در یک صفحه گزارش نمایش میده . من میخوام هر آیتم که از لیست باکس و دیتابیس خونده میشه در یک صفحه قرار بگیره.

private void button1_Click(object sender, EventArgs e)
{
String repPath = "D:\New folder (124)\WindowsFormsApplication15\WindowsFormsAppl ication15\CrystalReport1.rpt";
CrystalDecisions.CrystalReports.Engine.ReportDocum ent
repDoc1 = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
repDoc1.Load(repPath);

int i, count;
count = listBox1.Items.Count;

for (i = 0; i < count; i++)
{
CN.Open();
CM.Connection = CN;
CM.CommandText = "select * from bongah where id='" + listBox1.Items[i].ToString() + "'";
SqlDataAdapter DA2 = new SqlDataAdapter(CM.CommandText, CN);
DataTable DT2 = new DataTable();
DA2.Fill(DT2);

repDoc1.SetDataSource(DT2);
crystalReportViewer1.ReportSource = repDoc1 ;
CN.Close();
DT2.Dispose();
DA2.Dispose();

}
}

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : گزارش,کریستال,ریپورت,نمایش, نویسنده : محمد رضا جوادیان programers بازدید : 170 تاريخ : يکشنبه 12 شهريور 1396 ساعت: 23:11