0

SSRS レポートの表示に使用される Web アプリケーション (ASP.NET) を構築しようとしています。

私のレポートには、A、B、C、D の 4 つのカスケード パラメーターがあります。C と D は論理的に A の値に「依存」します (これは、C と D の DataSet が A の値に基づいてフィルター処理されることを意味します)。プログラム的に (SSRS で) B は A に依存し、C は B に依存し、D は C に依存します。

次の方法で事前に設定しようとしています。

ReportParameter rp0 = new ReportParameter("Project", "P1");
ReportParameter rp1 = new ReportParameter("TopX", "Top5");
ReportParameter rp2 = new ReportParameter("Companies", "Company1");
MyReportViewer.ShowParameterPrompts = false;
MyReportViewer.ServerReport.SetParameters(new ReportParameter[] {rp0, rp1, rp2});
MyReportViewer.ServerReport.Refresh();

これを行うと、TopX パラメータに値がないというエラーが発生します。これは 2 番目のパラメーターで、デフォルト値 (="Top1") があります。

誰でも助けてもらえますか?各パラメーターで使用可能な値について SSRS レポートを動的に照会し、値を選択する方法はありますか?

4

1 に答える 1