2015-03-19 39 views
0

我有一個要求,就像有一個報告有6列(1,2,3,4,5,6) ,我需要將此報告發送給2個客戶端A和BSSRS報告來自不同客戶的隱藏列

客戶端A只需要(1,2,3,4)

和客戶B只需要(5,6)

怎樣運用呢?我對SSRS非常陌生。

+0

請出示你的努力。我們只能幫助您解決特定的問題。 – 2015-03-19 12:15:51

+0

我對ssrs很新,我對此沒有任何想法 – 2015-03-19 12:17:54

+0

提示 - 獲取ClientID作爲參數,並根據該值設置需要顯示/隱藏的列的可見性。 – 2015-03-19 13:31:15

回答

1

假設您有一個帶有客戶端ID的參數,例如@Client和@ Client =「A」。
您可以在每列的隱藏屬性中放置一個「iif」函數。
例如:
Colunm1.Hidden將= iif(Parameters!Client.Value =「A」,False,True)
這就是您要找的內容?也許足以讓你開始。

1

請嘗試以下操作= IIF(Fields!MyID.Value> 0,True,False)。嘗試返回「SomeFieldValue」作爲一個整數在數據庫或數據集級別,它可以是客戶端ID。

比如在你的數據集查詢,投SomeFieldValue(客戶端),以一個int,然後列知名度表達試:

=IIF(Fields!SomeFieldValue.Value > 0, True, False)