Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 行可见性_Reporting Services_Ssrs 2008 R2_Ssrs 2012 - Fatal编程技术网

Reporting services 行可见性

Reporting services 行可见性,reporting-services,ssrs-2008-r2,ssrs-2012,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

我正在使用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)
    =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))
对于上面的表达式,我希望如果第一部分为true,那么对于表达式的第二部分,行应该同样隐藏,我希望在满足所有条件时隐藏行。但这并没有产生预期的结果

我同样试着用另一种表达方式,如:

    =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)
    =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中,并用“或”分隔它们会起作用:

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