当列值 = 0 时隐藏行的 SSRS 表达式

Gre*_*reg 3 expression reporting-services sqldatatypes ssrs-2012

我试图隐藏基于值为 0 的列的行。数量列是十进制数据类型。

我正在尝试=IIf(Fields!Quantity.Value = 0 True,False)行可见性

我的错误是:

错误:[BC30455] 没有为“公共函数 IIf(表达式为布尔,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“TruePart”指定参数。

class   |  Quantity | AcctV | ExtVal |
GENERAL |    20     |  49   |  980   |
RETAIL  |    0      |   0   |  0     |   <-- This should be invisible 
Run Code Online (Sandbox Code Playgroud)

Ala*_*eld 6

您在零后缺少一个逗号

=IIf(Fields!Quantity.Value = 0, True,False)
Run Code Online (Sandbox Code Playgroud)

其实你可以简化整个事情,只需使用

=Fields!Quantity.Value = 0
Run Code Online (Sandbox Code Playgroud)

因为这无论如何都会返回真或假。不需要 IIF