我正在尝试在VS 2015中显示我的Windows应用程序的报告。 它在按钮上单击并有两个DateTimePicker控件用于选择From和To日期。问题是我在运行应用程序时没有遇到任何错误尽管所选的from和to日期将显示在报告中但不会显示在Data中。 / p>
以下是代码
private void btnLoad_Click(object sender, EventArgs e)
{
MyDataSetTableAdapters.GetDataReportTableAdapter ta = new MyDataSetTableAdapters.GetDataReportTableAdapter();
MyDataSet.GetDataReportDataTable dt = new MyDataSet.GetDataReportDataTable();
ta.Fill(dt);
ReportDataSource rds = new ReportDataSource();
rds.Name = "DataSet1";
rds.Value = dt;
ReportParameter rp1 = new ReportParameter("fromDate", dtFromDate.Value.Date.ToShortDateString());
ReportParameter rp2 = new ReportParameter("toDate", dtToDate.Value.Date.ToShortDateString());
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
ReportViewer1.LocalReport.SetParameters(rp1);
ReportViewer1.LocalReport.SetParameters(rp2);
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
ReportViewer1.RefreshReport();
}
请帮助。
答案 0 :(得分:0)
我通过创建新的存储过程并从中访问数据来解决问题。
ta.Fill(dt,dtFromDate.Value.ToShortDateString(),dtToDate.Value.ToShortDateString());
应在将数据源自动绑定到reportviewer时完成此更改。