2009-05-06 37 views
0

我有一個報告,從兩個文本框中獲取兩個參數,當傳遞給存儲過程時,這些文本框始終爲空。這是代碼。另外我通過了代碼,傳入的參數具有值,但在傳遞參數到執行過程之間它變爲空值。NET RDLC和多個參數不起作用

 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(); 
     } 

您怎麼看?

回答

0

我想通了。這是我在.cs文件中丟失的東西

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