我正在尝试为我的报告中的单元格编写字段表达式,我必须根据单元格中的字符串值更改单元格的字符串颜色。
例如:如果名为“result”的列中的值为“FAIL”,则单元格应显示为红色。
我尝试了以下方法:
=IIF(Fields!result.Value ="fail","red","green")
但它以绿色显示所有字段。请帮忙
谢谢
最佳答案
尝试在您的字段周围添加一个 TRIM:
=IIF(Trim(Fields!result.Value)="fail","red","green")
由于在数据库中输入的值在前导或尾随空格中输入,因此在尝试将文本值与文字进行比较时,我经常遇到同样的问题。 TRIM 将删除前导空格和尾随空格,或者您可以将 LTRIM 仅用于前导空格或将 RTRIM 仅用于尾随空格。
关于reporting-services - 如何更改 ssrs 报告中的字符串颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639137/