2014-01-21 103 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属性。