根据特定参数值显示或隐藏SSRS列

时间:2014-12-18 20:43:20

标签: reporting-services parameters ssrs-2008 ssrs-expression

我在根据所选参数值显示/隐藏列时遇到问题。

我的报告如何设置: 参数:ImportStatus --ImportStatus参数有三个值可供选择:M,V,E

如果我选择ImportStatus value ='M',那么我希望报告显示特定列。

目前,如果我转到要显示/隐藏的列的列可见性屏幕,我可以隐藏所有值的列而不是特定的列。知道如何正确地做到这一点吗?

我的表情:

=IIF(Parameters!ImportStatus.Value = "M",true,false)

1 个答案:

答案 0 :(得分:5)

表达式

=IIF(Parameters!ImportStatus.Value = "M",true,false)

将提供与

相同的结果
=(Parameters!ImportStatus.Value = "M")

您需要指定的表达式指定是否隐藏列,因此要显示@ImportStatus =" M"的列,您只需反转逻辑:

=Not(Parameters!ImportStatus.Value = "M")