SSRS报告查看器无需查看报告即可刷新

时间:2012-02-06 16:35:49

标签: parameters refresh reportviewer

我正在使用reportviewer 9在.net web app中显示SSRS报告 我有三个参数(代码如下) 我不想以编程方式传递任何参数 基本上我想要报告查看器显示报告与params然后选择任何 params并按每次查看报告,即简单的不与网页交互。

如果启用了第一个参数下拉列表,它会显示参数区域 但是当我选择一些值并点击第二个下拉列表时,它会刷新使用默认值检索的报告,并且所有下拉列表都会再次设置为默认值!

它不能让我有条不紊地一个接一个地选择3个参数下拉列表,然后点击查看报告


viewer.ServerReport.ReportServerCredentials =
        new MyReportServerCredentials();
viewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; //work on report resides in the server not local
viewer.ShowFindControls = true;
viewer.ShowRefreshButton = true;
viewer.ShowExportControls = true;
viewer.ShowParameterPrompts = true; //hide parameters area and we will pass it through our controls
viewer.SizeToReportContent = true;
//viewer.ServerReport.
viewer.ServerReport.ReportServerUrl = new Uri(System.Configuration.ConfigurationSettings.AppSettings["ReportingServiceUrl"]); //Report Server URL not Report Server Manager URL
viewer.ServerReport.ReportPath = report.Path;
viewer.ServerReport.Refresh(); //display the report

1 个答案:

答案 0 :(得分:0)

更改值是一个回发,你应该将你的代码包装在上面,这样只有在不回发时才会发生。