在SSRS中,不为类型整数定义运算符'='

时间:2017-06-14 13:37:29

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

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

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

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

2 个答案:

答案 0 :(得分:3)

表达式中存在语法错误。您的错误告诉您SSRS认为您的=标志的位置不合预期,这通常意味着您在此之前遗漏了一些内容。

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

因此,您的表达应该是:

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

答案 1 :(得分:2)

  

试试这个..

你错过了Value ..

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