我正在使用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))
那仍然无效。
我期待你的帮助。谢谢
答案 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)