テキスト ボックスに対するアクションを含む SSRS レポートがあります。[レポートに移動] プロパティが親レポートに設定されているため、親レポートもそれ自体のドリルスルー レポートになります。レポート サーバーにレポートを配置したところ、正常にレンダリングされ、レポート マネージャーでドリルスルー アクションも正常に機能しました。
このレポートを .aspx の ReportViewer コントロールに添付すると、親レポートは正常にレンダリングされますが、ドリルスルー アクションによってエラー (無効な引数) が発生します。
このレポートには、2 つの可視パラメータと 3 つの非表示パラメータがあります。
ReportViewerCtrl_Drillthrough イベントをオーバーライドしようとして、次のコードを追加しました。
ReportViewerCtrl.ServerReport.SetParameters(reportParamList);
ReportViewerCtrl.ServerReport.Refresh();
ここで、reportParamList は親レポートからドリルスルー レポートに渡されるパラメーターのリストですが、同じエラーが発生します (DrillthroughEventArgs.Report.GetParameters() を使用してパラメーターのリストを取得すると、正しい方法で渡されます)。
サーバーレポートに展開されたレポートに関連するこのようなものは、他のフォーラムでは見つかりませんでした(ローカルレポートのみ)。
どんなアイデアでも大歓迎です!