Visual Studio 2012旗艦版 Sql服務器:2005 問題是,當我傳遞一個參數值給水晶報表時,首先打開它向我顯示瀏覽器中的確切結果但是當我點擊下一頁時,它顯示空結果。將存儲過程參數傳遞給ASP.Net中的Crystal Report
下面是一個簡單的存儲過程
Create Procedure SP_SearchDDO @ddo varchar(10)
{
As
Begin
Select * from PData where DDO = @ddo
end
}
這裏是代碼
Protected void btn_search_Click(object sender, EventArgs e)
{
ReportDocument rptDoc = new ReportDocument();
string rptPath = Server.MapPath("ddoReprt.rpt");
rptDoc.Load(rptPath);
rptDoc.SetParameterValue("@ddo", "ABC");
CrystalReportViewer1.ReportSource = rptDoc;
}
,當我在瀏覽器上的搜索按鈕,點擊它顯示確切「ABC」要求的結果,當我點擊下一頁按鈕(水晶報表查看器嵌入按鈕),然後「ABC」參數結果丟失並顯示空結果。 Plz告訴我我在哪裏做錯了?
現在,我已經嘗試過了,同樣的問題仍然存在。 –
@KhuramJan嘗試添加這也AutoDataBind =「真」 –
還是同樣的問題,在這裏我想補充,在預覽水晶報表設計中要求它的參數值在這裏我設置爲空,如果我提供的價值假設「XYZ」,那麼代替null它只顯示「xyz」,意味着相同的問題將爲空或者如果我提供參數值 –