【问题标题】:Operator '=' is not Defined for Type Integer in SSRS未为 SSRS 中的整数类型定义运算符“=”
【发布时间】:2017-06-14 13:37:29
【问题描述】:

我试图隐藏 SSRS 中销售值为 0(零)的行。 我的表达是:

     =IIF(Fields!SalesYTD = 0,True,False)

我收到错误: “运算符 '=' 未为整数类型定义...” 如何实现这个逻辑?

【问题讨论】:

  • =IIf (Fields !SalesYTD.Value=0, True, False)
  • 哈哈!谢谢你。我怎么能错过呢?
  • 欢迎您...兄弟:)

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 ssrs-tablix


【解决方案1】:

您的表达式中有语法错误。您的错误是告诉您 SSRS 认为您的 = 符号的位置不是预期的,这通常意味着您在它之前缺少一些东西。

在您的情况下,您缺少 .Value 告诉 SSRS 您希望将值保存在 SalesYTD 字段中,而不是其他属性。

因此,你的表达应该是:

=IIF(Fields!SalesYTD.Value = 0,True,False)

【讨论】:

    【解决方案2】:

    试试这个..

    你错过了Value ..

    =IIF(Fields!SalesYTD.Value=0, True, False) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 2021-06-11
      • 2020-10-10
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多