我在我的asp.net web应用程序中使用ReportViewer
控件。如何获取在asp.net reportviewer控件中加载的报告的名称?
有一个按钮叫做查看报告,下面的代码是在加载报表的asp.net按钮Click
事件中。在网页 上选择参数并将其传递到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
,Dasboard3
和Dashboard4
3个单独的报告(的.rdl文件)。 对Dashboard1
(.rdl文件)报告有actions
,链接,点击时它加载了Dashboard2
,Dashboard3
和4个报告。
我的问题是如何知道哪个报告被加载,以便我可以应用相关参数查看报告按钮被点击并显示相应的报告?
其中ReportViewer
Web控件eventcan我可以用来确定哪个报表加载?
所以你有创建子报告和设置参数。 – Sender
感谢您的回复。是。我创建了另一个报告Dashboard2,它在Dashboard1上单击链接时打开,并将来自Dashboard1的参数传递给Dashboard2。但想法是从网页上而不是在Dashboard2报告中更改参数。希望它是有道理的。 – Savvy