RDLC报表表达式



我在RDLC报告中有一个图像,该图像有一个可见性表达式,即。如果值匹配,则根据值使其可见或隐藏。这是一行很小的代码,所以请告诉我细节,这就是我的全部内容。

=IIf(First(Parameters!ID.Value)="3" OR (Parameters!ID.Value)="2" AND (Parameters!LocationID.Value)<>"18"   ,false,true)

此代码表示,如果ID为"3"或"2"并且位置不是"18",则使图像可见,但由于某种原因,它在位置18也可见。

我想要的结果是,如果位置不是18,ID不是3或2,则使图像可见。否则,如果位置为18,则将其隐藏。现在,对于位置18,我有另一个图像,然后变得可见,目前,这两个图像都变得可见。

如果你需要更多的细节,请告诉我。

谢谢!

您缺少括号,因为表达式是相关的,请这样尝试:

=IIf((First(Parameters!ID.Value)="3" OR (Parameters!ID.Value)="2") AND ((Parameters!LocationID.Value)<>"18")   ,false,true)

最新更新