【问题标题】:Changing color through expression SSRS通过表达式 SSRS 改变颜色
【发布时间】:2019-03-13 10:50:53
【问题描述】:

我正在尝试使用表达式更改值大于 1 的行的背景颜色。我从与此问题相关的早期线程中复制了以下代码,但不适用于我。

= IIF(fields!OpenstaandeTijdInUren.value = >1, "Orange")

当我尝试保存它时,我收到以下错误声明:

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    您需要将 v 和 f 大写而不是“字段”和“值”,因此正确的表达式是 =IIF(Fields!OpenstaandeTijdInUren.Value >=1, "Orange"),尽管从您的问题的措辞来看,您可能希望使用 > 而不是 @ 987654323@。 SSRS 表达式区分大小写。您可能还应该在支票的虚假一侧添加一些东西,也许是“透明”。

    =IIF(Fields!OpenstaandeTijdInUren.Value >=1, "Orange","Transparent")

    【讨论】:

    • 这与大小写无关(VBA不区分大小写),问题的表达式有两个问题:(1)比较表达式错误= >1而你的有正确>=1; (2) 它缺少 IIF 函数调用的 False 部分,而您的参数有 "Transparent"
    【解决方案2】:

    你能试试这个吗-

    =IIF(Fields!OpenstaandeTijdInUren.Value > 1, "Orange", "No Color")
    

    【讨论】:

    猜你喜欢
    • 2016-04-16
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2014-02-23
    • 1970-01-01
    • 2014-10-18
    相关资源
    最近更新 更多