با سلام خدمت همه اساتید
یه مشکلی دارم که امیدوارم اساتید کمک کنند
یه برنامه دارد که آی دی های هر رکورد از بانک اطلاعاتی را از یک لیست باکس میگیرد و هر آیتم را در یک صفحه نمایش میدهد . حالا مشکلی که هست اینه که کل حلقه را در یک صفحه گزارش نمایش میده . من میخوام هر آیتم که از لیست باکس و دیتابیس خونده میشه در یک صفحه قرار بگیره.
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();
}
}