2015-03-25 46 views
0

我正在使用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)) 

這仍然沒有奏效。

我期待你的幫助。謝謝

回答

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)