SSRS多值参数显示

时间:2012-06-14 10:47:20

标签: reporting-services ssrs-2008

让我知道如何在SSRS中执行此操作: - 如果用户选择多个参数的多个值,则显示" Multiple"在文本框中 否则,如果用户只选择一个值,则在文本框中显示该值。

2 个答案:

答案 0 :(得分:2)

有几种方法可以做到。首先,您可以检查特定参数是否为多值:

 =Parameters! <MultivalueParameterName> .IsMultiValue

如果上面返回True,您可以检查选择的数量如下:

=Parameters! <MultivalueParameterName> .Count

最后,如果上面的行返回多于1,那么您知道选择多个值并将“多个”设置为结果,如果结果为1,则显示结果的确切值。该功能如下所示:

If parameter.IsMultiValue then
    if parameter.count() > 1
             s = "Multiple" 
Else
     s = parameter.Value
End If
Return s

答案 1 :(得分:2)

您可以使用以下表达式: = IIF(参数ParameterName.Count&GT;!1, “多”,参数ParameterName.Value(0))