2015-12-08 18 views
1

問題:點擊後鏈接到隱藏的報表項目仍然書籤鏈接,但你最終看到的下一個可見項目。SSRS如何抑制這一目標動態隱藏報表項的書籤

我有一個彙總表(表矩陣A)的SSRS報告,顯示由父客戶分組的客戶。包含父級客戶的字段已添加書籤。

然後,我有一個的Tablix(表矩陣B)用圖,再由母公司進行分組,對每個家長分頁符。如果沒有足夠的數據爲該父級客戶創建可感知的圖表,則會抑制圖表(使用Tablix B中的Group parentno的Visibility屬性中的公式隱藏)。

我如何動態禁用「轉到書籤」行動,或創建一個空書籤相反,當我知道書籤目標將被隱藏?

的最終目標是本報告導出到Excel,所以我也想避免錯誤「refrence無效」當您單擊Excel中一個無效的書籤時出現。

回答

0

事實證明,這是不是什麼難事,但不是很明顯。 當您進入文本框屬性,操作並選擇轉到書籤時,可以使用表達式來創建書籤。如果你的expresion返回靜態常量「nothing」,那麼SSRS將不會創建書籤。所以這意味着您可以使用目標項目中的相同公式來決定您的書籤目標項目是否隱藏或不是動態書籤。

例如,如果你的visibility屬性表達

= IIF(CountDistinct(領域!BusinessUnit.Value, 「getMainData」)> 1,假,真)

然後書籤表達將

= IIF(參數!AM.Value = 「ALL」,菲爾茲!BusinessUnit.Value,爲Nothing)