Stored procedures .NET RDLC和多个参数不起作用

Stored procedures .NET RDLC和多个参数不起作用,stored-procedures,rdlc,Stored Procedures,Rdlc,我有一个报告,它从两个文本框中获取两个参数,当传递到存储的进程时,这些文本框总是以null结束。这是代码。此外,我还详细介绍了代码,传入的参数具有值,但在传入参数到执行proc之间,它变为null protected void btnSearch_Click(object sender, EventArgs e) { pnlRecords.Visible = true; ReportParameter p1 = n

我有一个报告,它从两个文本框中获取两个参数,当传递到存储的进程时,这些文本框总是以null结束。这是代码。此外,我还详细介绍了代码,传入的参数具有值,但在传入参数到执行proc之间,它变为null

        protected void btnSearch_Click(object sender, EventArgs e)
        {
            pnlRecords.Visible = true;

            ReportParameter p1 = new ReportParameter("DateStart", ReportDates1.DateStart);
            ReportParameter p2 = new ReportParameter("DateEnd", ReportDates1.DateEnd);

            this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2 });
            this.ReportViewer1.LocalReport.Refresh();
        }

你觉得怎么样?

我想出来了。下面是我在.cs文件中丢失的内容

ObjectDataSource1.SelectParameters[0].DefaultValue = ReportDates1.DateStart;
ObjectDataSource1.SelectParameters[1].DefaultValue = ReportDates1.DateEnd;
ObjectDataSource1.DataBind();