我正在比较来自不同数据仓库的2个相似表,并编写报告以突出显示基于差异的差异。如果两个字段的列值不同,我想突出显示它们。因此,我正在尝试编写“填充颜色表达式”,该表达式可以根据列中的值更改颜色。
我尝试写一些表达式。
下面是示例:
我尝试过:
= IIF(字段!DB1.Value =“ NULL”,“红色”,“白色”)或 IIF(Fields!Db2.Value =“ NULL”,“ Red”,“ White”)或IIF(Fields!DB1.Value = Fields!DB2.Value,“ NO Color”,“ Red”)
-不起作用
= IIF(字段!DB1_Number.Value <>字段!DB2_Number.Value,“无颜色”,“红色”)
-不处理NULL
答案 0 :(得分:0)
只需使用第二个表达式并在之前检查Null:
=IIF(IsNothing(Fields!DB1_Number.Value) And IsNothing(Fields!DB2_Number.Value), "Red",
IIF(Fields!DB1_Number.Value <> Fields!DB2_Number.Value,
"White",
"Red")
)