我有一个多值参数。我如何从这个参数中逐个获得值。
value = new_index和label = new_french
并希望将这些值插入这些标签
答案 0 :(得分: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属性。