0

私はasp.net c#でソフトウェアを開発しています.Crystal Reportsがあり、Crystal Reportsにはサブレポートがあります..

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..

4

1 に答える 1

0

テンプレートで、メイン レポートとサブレポート間のリンクを追加します。サブレポートのコンテキスト メニューのオプションの 1 つで利用できるはずです。

于 2016-09-27T06:57:50.007 に答える