我在使用 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() 但无济于事。
有人指出我正确的方向吗?