Hello all. I have a report that I'm trying to get working but it just isn't. The scenario is I'm passing variables from Form1 into the Report Viewer Form called Form2. I have declared three parameters of PatientID, StartDate & EndDate. When I fire up my debugger, it shows the values pass correctly from Form1 just fine. When the report loads, it shows no data at all. I suspect my parameters are not being populated properly. Here's my code from the Report Viewer form.
private void AllFoodValuesReport_Load (object sender, EventArgs e) { ReportParameterCollection reportParms = new ReportParameterCollection(); string date1 = dtpStartDate.Text.ToString(); string date2 = dtpEndDate.Text.ToString(); DateTime startday = Convert.ToDateTime(date1); DateTime endday = Convert.ToDateTime(date2); reportParms.Add(new ReportParameter("StartDate", startday.ToShortDateString())); reportParms.Add(new ReportParameter("EndDate", endday.ToShortDateString())); reportParms.Add(new ReportParameter("PatientID", txtPatientID.Text.ToString())); this.reportViewer1.LocalReport.SetParameters(reportParms); this.reportViewer1.RefreshReport(); }
Microsoft Certified Professional