2017-06-06 73 views
1

我在SSRS報告Report1中有一個按鈕。這個按鈕打開另一個名爲DetailReport的報告。在報告的在線視圖中,爲了更快的渲染,report1上的按鈕打開DetailReport。但在pdf查看時,按鈕出現在報告中,這是沒有用的。隱藏SSRS pdf視圖中的按鈕,但在在線視圖中顯示

我找到了通過傳遞參數來隱藏和顯示整個頁面的方法。

使用代碼的可見爲:

=IIF(Parameters!ShowDetaiReport.Value=true,false,true) 

但按鈕顯示或隱藏在網上和PDF格式。

有沒有什麼方法可以在在線視圖中顯示按鈕,但是當我下載PDF或單詞時將其隱藏。我可以在下載時將報告本身替換爲按鈕。

FYI:我使用SSRS 2012

回答

6

您可以查看使用正在呈現什麼類型的報告Globals!RenderFormat內建場。您可以使用.Name來檢查特定的渲染格式 - 例如PDFExcel - 或者您可以簡單地使用.IsInteractive來檢查用戶是否可以實際點擊事物。 =iif(Globals!RenderFormat.IsInteractive, False, True)

如果你要測試的這款而不導出您的報告中,您可以在Print Layout預覽,這不是交互:>Show or hide based on an expression屬性值如下 -

您可以在按鈕的Visibility應用此檢查。

+0

謝謝你幫我 – rmehra76

相關問題