SSRS行可见性

问题描述:

我正在使用Reporting Services中的Switch功能来确定行的可见性。它发生,我使用一个以上的列或字段来测试我的表情就像这样:SSRS行可见性

=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) 

通过上面的表情,我想,如果第一部分是真实的,该行应同样为2隐藏表达的一部分,当所有条件都满足时,我想隐藏一行。但是这不会产生预期的结果。

我同样有另一种表达试过像这样:

=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)) 

这仍然没有奏效。

我期待你的帮助。谢谢

如果我跟着你正确,我认为把两个条件在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)