SSRS行可见性

时间:2015-03-25 09:31:31

标签: reporting-services ssrs-2008-r2 ssrs-2012

我正在使用Reporting Services中的Switch函数来确定行的可见性。碰巧我正在使用更多的一列或字段来测试我的表达式:

    =Switch(Parameters!View.Value = "Green" AND Fields!Tax.Value =    "N",TRUE,Parameters!View.Value = "Current" AND Fields!PastVal.Value = 0 AND Fields!DatePay.Value = 0 AND Fields!Comment.Value = 0,True)

使用上面的表达式,我希望如果第一部分为true,则对于表达式的第二部分同样应该隐藏行,我希望在满足所有条件时隐藏行。但这并没有产生预期的结果。

我同样尝试了另一种表达式:

    =IIF(Parameters!View.Value = "Green" AND Fields!Tax.Value = N",False, IIF(Parameters!View.Value = "Current" AND Fields!PastVal.Value = 0 AND Fields!DatePay.Value = 0 AND Fields!Comment.Value = 0,True,False))

那仍然无效。

我期待你的帮助。谢谢

1 个答案:

答案 0 :(得分:0)

如果我正确地关注你,我认为将这两个条件放在IIF中并用“OR”分隔它们将起作用:

=IIF( (Parameters!View.Value = "Green" AND Fields!Tax.Value =    "N") OR (Parameters!View.Value = "Current" AND Fields!PastVal.Value = 0 AND Fields!DatePay.Value = 0 AND Fields!Comment.Value = 0) ),True,False)