隐藏基于参数值的文本框

时间:2012-10-09 14:38:32

标签: sql reporting-services

希望有人可以提供帮助,因为我对SSRS很新,我试图隐藏一个带有表达式的文本框。当选择下拉参数中的多个值时,我想隐藏该框,但是当只选择一个选项时,我想只显示一个选项。

我目前有一个文本框,其中包含以下表达式

= First(Fields!Name.Value,“ABC”)

上面显示的是一个正确的字段中的第一个值,但是正如我所说的那样选择了更多的值,我想要隐藏它,我不确定是否需要将上面的表达式包含在某个内容中或者更改这在可见性

下的文本框属性中

我一直在尝试在“文本框属性/可见性”选项下添加以下表达式,但没有太多运气

= Iif(参数!Supplier.IsMultiValue> 1,True,False)

我正在使用SSRS 2012,但我确信我在其他所有版本中都很容易完成。

希望有人可以提供帮助,P

1 个答案:

答案 0 :(得分:0)

由于多值参数是一个数组,您需要使用如下公式:

=Iif(Parameters!Supplier.Value.Length > 1, True, False)

或OP的建议

=Iif(Parameters!Supplier.Count > 1, True, False)