1

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

4

2 回答 2

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
于 2012-06-15T00:56:26.413 回答
2

您可以使用以下表达式: =iif(Parameters!ParameterName.Count>1,"Multiple",Parameters!ParameterName.Value(0))

于 2012-11-19T13:32:39.683 回答