我正在尝试在报表中为Cell写一个字段表达式,我必须根据单元格中的字符串值更改单元格的字符串颜色。
例如:如果列名为'result'的值为'FAIL',则单元格应显示红色。
我尝试了以下内容:
= IIF(Fields!result.Value =“fail”,“red”,“green”)
但它以绿色显示所有字段。请帮忙
由于
答案 0 :(得分:3)
尝试在您的字段周围添加TRIM:
=IIF(Trim(Fields!result.Value)="fail","red","green")
在尝试将文本值与文字进行比较时,由于数据库中使用前导或尾随空格输入的值,我经常会遇到同样的问题。 TRIM将删除前导和尾随空格,或者您可以仅将LTRIM用于前导空格,或仅将RTRIM用于尾随空格。