0
我正在開發asp.net c#中的軟件,因爲它有一個水晶報告&也Crystal Reports中有一個子報告..如何加載在Asp.Net C#中的Crystal報告中的子報告與出問的參數字段
我只加載主報告通過傳遞bolReports.Year的價值,
的問題是:在使用相同的參數,我不能加載子報告..
當我運行頁面意味着它向子報告詢問參數..
任何人的幫助,在此先感謝..
DataSet ds = new DataSet("tbl");
ReportDocument cryRptDoc = new ReportDocument();
string ReportPath = string.Empty;
bolReports.Year = ddlYear.SelectedValue.Trim();
ReportPath = Server.MapPath("~\\Reports\\PerCallBrnMon.rpt");
cryRptDoc.Load(ReportPath);
cryRptDoc.SetDatabaseLogon(bolReports.UserID, bolReports.Password, bolReports.ServerName, bolReports.DataBaseName);
ds = bolReports.sp_CallClosing();
cryRptDoc.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = cryRptDoc;
CrystalReportViewer1.DataBind();
CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
CrystalReportViewer1.HasExportButton = false;
CrystalReportViewer1.HasPrintButton = false;
CrystalReportViewer1.Zoom(80);
主報告名稱: PerCallBrnMon.rpt
子報告名稱: PerCallBrnMonGrp.rpt
錯誤:
關注此..
在這段代碼中,我只運行主報告&主報告的存儲過程,&我不知道該怎麼辦好子報子&報告存儲過程的..主報告中有一個子報告,&都具有相同的參數bolReports.Year
..
嗨owczarek,主報告在報告頁腳有子報告,兩個報告都有相同的參數..&兩個報告有不同的存儲過程,我只用了一個存儲過程,但是如何並行運行子報告存儲過程,可以ü請簡要解釋.. – Surya
不幸的是,我從來沒有試圖引導報告中的程序執行,總是讓水晶報表引擎來執行。 另外我不明白有多少個程序:是否有兩個單獨的:一個在主報告中,另一個在子報告中(你寫的'兩個報告都有不同的存儲過程'),或者只有一個('我是隻使用一個商店程序「)?如果有兩個,爲什麼只用一個?這些程序是否在模板中鏈接?如果是的話,CR機制應該自動調用它們。 – owczarek