报告既不显示也不显示任何错误

时间:2017-04-06 10:28:20

标签: c# visual-studio-2015 report

我正在尝试在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();

         }

请帮助。

1 个答案:

答案 0 :(得分:0)

我通过创建新的存储过程并从中访问数据来解决问题。

     ta.Fill(dt,dtFromDate.Value.ToShortDateString(),dtToDate.Value.ToShortDateString());

应在将数据源自动绑定到reportviewer时完成此更改。