【发布时间】:2019-03-13 10:50:53
【问题描述】:
我正在尝试使用表达式更改值大于 1 的行的背景颜色。我从与此问题相关的早期线程中复制了以下代码,但不适用于我。
= IIF(fields!OpenstaandeTijdInUren.value = >1, "Orange")
当我尝试保存它时,我收到以下错误声明:
【问题讨论】:
我正在尝试使用表达式更改值大于 1 的行的背景颜色。我从与此问题相关的早期线程中复制了以下代码,但不适用于我。
= IIF(fields!OpenstaandeTijdInUren.value = >1, "Orange")
当我尝试保存它时,我收到以下错误声明:
【问题讨论】:
您需要将 v 和 f 大写而不是“字段”和“值”,因此正确的表达式是 =IIF(Fields!OpenstaandeTijdInUren.Value >=1, "Orange"),尽管从您的问题的措辞来看,您可能希望使用 > 而不是 @ 987654323@。 SSRS 表达式区分大小写。您可能还应该在支票的虚假一侧添加一些东西,也许是“透明”。
=IIF(Fields!OpenstaandeTijdInUren.Value >=1, "Orange","Transparent")
【讨论】:
= >1而你的有正确>=1; (2) 它缺少 IIF 函数调用的 False 部分,而您的参数有 "Transparent"。
你能试试这个吗-
=IIF(Fields!OpenstaandeTijdInUren.Value > 1, "Orange", "No Color")
【讨论】: