Люди, у меня есть отчет, который я создал с помощью мастера отчетов. Я передаю идентификатор пациента из Form1 в Form2, в котором размещается средство просмотра отчетов. В отчете показаны заголовки, и я передаю параметры в запрос. Однако он не отображает данные вообще. Вот код позади. PatientID, конечно, не является нулевым, поскольку я устанавливаю точку останова.Отчет RDLC winforms не отображает данные
public BPReport(string PatientIDVal)
{
InitializeComponent();
string PatientID = PatientIDVal.ToString();
DateTime StartDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()).AddDays(-30);
DateTime EndDate = Convert.ToDateTime(DateTime.Today.ToShortDateString());
txtPatientID.Text = PatientID.ToString();
dtpStartDate.Value = Convert.ToDateTime(StartDate.ToShortDateString());
dtpEndDate.Value = Convert.ToDateTime(EndDate.ToShortDateString());
ReportParameter[] param = new ReportParameter[3];
param[0] = new ReportParameter("StartDate", StartDate.ToString());
param[1] = new ReportParameter("EndDate", EndDate.ToString());
param[2] = new ReportParameter("PatientID", PatientID.ToString());
this.reportViewer1.LocalReport.SetParameters(param);
this.reportViewer1.RefreshReport();
}
Я полагаю, что если вы выполните запрос в конструкторе с теми же параметрами, вы получите некоторые данные обратно? – Ben
Это правильно, поэтому это меня озадачивает. – bbcompent1