背景颜色表达带来了令人惊讶的结果
Background colour expression brings up a surprising result
我有一份报告,如果出现重复值,我希望更改单元格颜色。我已将此表达式用于背景颜色:
IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", Fields!CustomerSurname.Value)
这很好用,但如果客户姓氏是 'Brown' 或 'Grey',则单元格颜色与姓氏颜色相匹配,例如姓氏 'Brown' 创建了棕色单元格背景,而不是红色。其他姓氏不会发生这种情况,例如那些不是颜色名称的...
任何关于如何避免这种情况的提示或指导将不胜感激 - 谢谢。
我认为你只需要将其更改为:
IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", "White")
(或任何你想要的 "standard" 背景颜色)。如果当前和之前的字段不匹配,您的表达式将返回字段的值作为背景颜色,因此您的结果。
我有一份报告,如果出现重复值,我希望更改单元格颜色。我已将此表达式用于背景颜色:
IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", Fields!CustomerSurname.Value)
这很好用,但如果客户姓氏是 'Brown' 或 'Grey',则单元格颜色与姓氏颜色相匹配,例如姓氏 'Brown' 创建了棕色单元格背景,而不是红色。其他姓氏不会发生这种情况,例如那些不是颜色名称的...
任何关于如何避免这种情况的提示或指导将不胜感激 - 谢谢。
我认为你只需要将其更改为:
IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", "White")
(或任何你想要的 "standard" 背景颜色)。如果当前和之前的字段不匹配,您的表达式将返回字段的值作为背景颜色,因此您的结果。