我在我的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