Я отображаю отчет SSRS в веб-приложении .net с помощью ReportViewer. 9 У меня есть три параметра (код ниже). Я не хочу передавать какие-либо параметры программно, в основном, я хочу, чтобы ReportViewer отображал отчет с параметрами, а затем выбирал любые параметры и нажимал кнопку Просмотр отчета каждый.время, т.е. просто, без взаимодействия с веб-страницей.
Что происходит, так это то, что она отображает область параметров с включенным первым раскрывающимся списком параметров, но когда я выбираю какое-то значение и нажимаю на второе раскрывающееся меню, все обновляет отчет, полученный со значениями по умолчанию и всеми установленными раскрывающимися списками.снова по умолчанию!
Это не позволяет мне упорядоченно выбирать 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