我在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)