我ReportViewer
在我的 asp.net Web 应用程序中使用控件。
有一个名为View Report的按钮,以下代码位于Click
加载报告的 asp.net 按钮事件中。在网页上选择参数并传递给ReportViewer
控制,如下所示。这工作正常。
rptvw.ProcessingMode = ProcessingMode.Remote;
rptvw.ServerReport.ReportServerUrl = new Uri("http://localhost:90/reportserver");
rptvw.ServerReport.ReportPath = "/Reports/Dashboard1";
var param = new ReportParameter[2];
param[0] = new ReportParameter("Parameter1", dropdownlist1.SelectedItem.Text))
param[1] = new ReportParameter("Parameter2", dropdownlist2.SelectedItem.Text));
rptvw.ServerReport.SetParameters(param);
rptvw.ServerReport.Refresh();
Dashboard2
例如,我有 3 个单独的报告(.rdl 文件)Dasboard3
和Dashboard4
. 在Dashboard1
(.rdl 文件)报告中,有actions
、链接、单击时会加载Dashboard2
和Dashboard3
4 个报告。
我的问题是网页如何知道加载了哪个报告,以便在单击查看报告按钮时应用相关参数并显示相应的报告?
我可以使用哪个ReportViewer
Web 控件事件来确定加载了哪个报告?