2014-01-21 143 views
0

我有一個多值參數。我怎麼從這個參數中得到一個一個的值。ssrs中的多值參數

值= NEW_INDEX和標籤= new_french

,並希望這些值插入到這些標籤

回答

0

可以訪問由它們的索引的單獨選擇多值的參數(索引是基於零的)。所以如果你想第一個選擇的參數值(例如,把它變成一個標籤),你可以像這樣解決這個問題:

=Parameters!MyParameter.Value(0) 

你可以訪問它們全部使用自定義代碼:

Function DoSomething (ByVal parameter As Parameter) AS String 
    Dim Result As String 
    If parameter.IsMultiValue then 
    For i As integer = 0 To parameter.Count-1 
     Result = Result + CStr(parameter.Value(i)) + ", " 
    Next 
    Result = Left(Result, Result.Length - 2) 
    Else 
    Result = CStr(parameter.Value) 
    End If 

    Return Result 
End Function 

然後用這句話來訪問結果:

=Code.DoSomething(Parameters!MyParameter) 

請注意,您在這裏傳遞參數對象,而不是Value屬性。我們訪問自定義代碼函數中的Value屬性。