0

ASP.NET Web アプリケーションでローカルに定義されている SSRS レポート内からレポート URL を取得する方法を探しています。組み込みフィールドを使用してみましGlobals!ReportServerUrlたが、何も役に立ちません (値をテキスト ボックスに配置すると #ERROR と表示されます)。レポートは実際にはレポート サーバー上に存在せず、アプリ内でローカルに定義されているため、これは予想されることだと思います。任意の入力をいただければ幸いです。

前もって感謝します。

4

1 に答える 1

2

コメントで指摘されているように、RDLC は「ローカルに」レンダリングされます。これは紛らわしいことに、サーバー上にある可能性がありますが、レポートサーバーの URLはまだありません(これがエラーの原因です)。

レポートでは、リクエスト URL のようなHttpContext アイテムを見つける明確な方法はありません。

最も簡単な解決策は、おそらくレポート パラメーターを作成 し、HttpRequest から何か@RequestUrlを渡すことです。

( Custom Codeも試すことができますが、リクエスト URL にアクセスできるとは思えません。)

于 2013-02-17T14:45:21.223 に答える