2009-10-15 92 views
1

我在asp.net頁面使用ReportViewer.WebForms頁面。我有參數工具欄顯示在哪裏我可以選擇一個參數,它做回發獲取下一個參數(取決於第一個),等等。如何在ReportViewer(webforms)中爲SSRS捕獲「查看報告」?

當我點擊View Report按鈕時,會有一個回傳,報告將顯示正常。

這一切都很好。

我想要做的是設置ShowReportBody

ReportViewer.ShowReportBody = False 

在這一點上,我想抓住所有已經由用戶選擇的參數和運行呈現方法導出到文件(我選擇的可能是excel,也許pdf ..並不重要,也不是這個問題的主題)。

所以,我的問題是,如何(或我能)陷阱按鈕按鈕事件的View Report按鈕?我希望能夠使用ReportViewer UI來捕獲所有參數,而不是構建自定義參數。

我也想重命名此,但再次..另一個話題:)

enter image description here

回答

1

您可以使用IsPostBack標誌和QueryString

例子:

Viewer.ShowReportBody = false 

if(IsPostBack) 
{ 
    if(Request.QueryString["Exec"] = "Auto") 
     Viewer.ShowReportBody = true; 
    ... 
} 
else 
{ 
    Viewer.ShowReportBody = true; 
}