我需要根据条件显示两个图像中的任何一个。我用于图像的表达式如下。
Image1 =IIF(Fields!Field1.Value= 269, "checked", "unchecked")
Image2 ==IIF(Fields!Field1.Value= 270, "checked", "unchecked")
返回Field1的值的数据集可以返回多于1行,但上面的表达式仅从数据集返回的第1行中获取值。如何通过表达式进行修改,以便检查我的数据集返回的所有行,即有没有办法迭代数据集返回的所有行并编写表达式。
答案 0 :(得分:0)
您可以在聚合中嵌套IIF
条件,以检查范围中的所有值:
=MIN(IIF(Fields!Field1.Value= 269, "checked", "unchecked"))
在此表达式中,为每个Field1.Value
返回“已选中”或“未选中”。如果“检查”这些值中的一个或多个,将返回“已检查”,因为“已检查”按字母顺序小于“未选中”。
其他聚合函数可以与嵌套的IIF
一起使用来检查作用域中的所有记录,但是这个对于您在此处尝试的操作似乎是最简单的。