2012-03-08 31 views
0

Reporting Services如何根據值自動跳轉到另一個報告。 Reporting Services

我需要根據採用可變數據集的值跳轉到特定報告。

例如:如果變量的值爲2,則轉到報告'Informe_1',但如果值是= 4,則轉到報告'Informe_2',這會自動進行,而不必單擊任何內容。這是一種通用的報告類型,根據變量的值確定必須對兩個報告中的哪一個進行收費。

目前我已經在變量的屬性中進行報告,但是我需要根據該變量的值(2或4)將條件指定爲「Informe_1」或「Informe_2」。

+0

報告服務和水晶報告不是一回事。這是什麼? – JamieSee 2012-03-08 15:54:52

+0

Reporting Services – ale 2012-03-08 15:57:24

回答

0

我不知道如何在沒有用戶點擊的情況下自動轉到特定報告的方式;然而,你可以爲Action指定一個表達式,這樣用戶在點擊的時候會獲得變量指定的報告。

  1. 在設計視圖中,右鍵單擊要添加鏈接的文本框,圖像或圖表,然後單擊屬性。
  2. 在項目的「屬性」對話框中,單擊「操作」。
  3. 選擇轉至報告。其他部分出現在該選項的對話框中。
  4. 在指定報告中,單擊瀏覽找到要跳轉到的報告,或鍵入報告的名稱。或者,單擊表達式(fx)按鈕爲報表名稱創建一個表達式。

另外,有關表達式的更多信息,請參見Expression Examples (Report Builder 3.0 and SSRS)

您也可以同樣改變鏈接項目的可見性。舉個例子,在我自己的一些報告中,我有一個隱藏的@ReportParameter,當我點擊一個Back鏈接時,我用它來傳遞報告返回。如果該參數爲空,我隱藏該鏈接。我使用Go來報告並在Action的表達式中指定=Parameters!ParentReport.Value。對於基於選定表達式顯示或隱藏的Visibilty,可見是錯誤且隱藏是真實的。這使得我的可見性表達式=Parameters!ParentReport.Value = ""

+0

mmm,根據變量的值,我正在考慮另一種解決方案,顯示或隱藏相應報告的鏈接...您認爲? – ale 2012-03-08 17:25:33

+0

這肯定會起作用,這是我以前做過的事情。我用它來直接訪問報告中的「返回」鏈接,而不是從另一個報告中訪問。 – JamieSee 2012-03-08 17:45:39

+0

哪個表達式或函數會根據值顯示或隱藏鏈接? – ale 2012-03-08 18:10:48

相關問題