سلام دوستان
من یه گزارش دارم تو پروژم که توش فقط 3 تا پارامتر داره. 2 تا توی سر برگ و یه دونه هم تو بدنه. اگه نتیجه select یه رکورد باشه مشکلی ندارم و به این صورت پارامتر ها رو براش ارسال میکنم.
SqlConnection Conn = new SqlConnection(MyConnectionString);
SqlCommand Cmd = new SqlCommand("select ...", Conn);
SqlDataAdapter SDA = new SqlDataAdapter();
DataTable DT = new DataTable();
Conn.Open();
SDA.SelectCommand = Cmd;
Conn.Close();
SDA.Fill(DT);
ReportViewer.LocalReport.ReportEmbeddedResource = @"???.rdlc";
ReportParameter RP1 = new ReportParameter("Parameter1", DT.Rows[0]["Value1"].ToString());
ReportParameter RP2 = new ReportParameter("Parameter2", DT.Rows[0]["Value2"].ToString());
ReportParameter RP3 = new ReportParameter("Parameter3", DT.Rows[0]["Value3"].ToString());
ReportViewer.LocalReport.SetParameters(RP1);
ReportViewer.LocalReport.SetParameters(RP2);
ReportViewer.LocalReport.SetParameters(RP3);
ReportViewer.RefreshReport();
اما اگه بیشتر از یه رکورد باشه نمیدونم چی کار کنم تا هر رکورد رو تو یه صفحه نمایش بده. لطفا راهنمایی کنید.