SSRS用のReportViewerコントロールのASP.NETバージョンに問題があります。
ASP.NET Webフォームファイルには、次のものがあります。
<rsweb:ReportViewer ID="webViewer" runat="server" Width="100%" Height="100%"
ProcessingMode="Remote">
<ServerReport ReportPath="/AnalyticReports/SiteOverview"
ReportServerUrl="http://someserver/ssrs" />
</rsweb:ReportViewer>
これは期待どおりに正常に機能し、ダンディです。
ただし、サーバーとレポートパスをプログラムで変更したいとします。どうすればいいですか?
私はこれを試しました:
webViewer.ServerReport.ReportServerUrl = new Uri("http://someserver/ssrs");
webViewer.ServerReport.ReportPath = "/AnalyticReports/SiteOverview";
webViewer.ServerReport.Refresh();
しかし、それは何もしないようです。webViewer.Reset()を追加しようとしましたが、役に立ちませんでした。
誰かが私を正しい方向に向けますか?