2016-07-24 61 views
1

我在SSRS報告中有以下switch語句,但在運行報告時出錯。SSRS多參數值參數的switch語句表達式

基本上參數1是一個多值參數,當參數有兩個值被選擇,他們是兩個不同的值時,我想要一個特定的文本出現。

=SWITCH(Parameters!Parameter1.Count = 2 AND Parameters!Parameter1.Value(0) = "TEXT1-NY" AND Parameters!Parameter1.Value(1) = "TEXT2-LA" , "Combined (NY & LA)" 
, True, JOIN(Parameters!Parameter1.Label,"& ") 
) 

此外,無論所選擇的數字的(即,如果有被選擇的6個參數),是有可能,這兩個參數將與該特定的文本替換,隨後,再其他名稱參數值?

回答

0

首先,做好你所擁有的表達。您處於正確的軌道上,但表達式沒有編程方式來循環訪問參數的值。

具體做什麼的一種方法是向報告中的Code部分添加一個自定義函數,該函數可以遍歷參數值。

另一種選擇是簡單地將此「組合(NY & LA)」值聯合到您的數據集中,以便它作爲選項之一提供。