用于在列值 = 0 时隐藏行的 SSRS 表达式
SSRS Expression for hiding the row when a column value = 0
我试图隐藏基于值为 0 的列的行。数量列是十进制数据类型。
我正在尝试 =IIf(Fields!Quantity.Value = 0 True,False)
行可见性
我的错误是:
error: [BC30455] Argument not specified for parameter 'TruePart' of 'Public Function IIf(Expression As Boolean, TruePart As Object, FalsePart As Object) As Object'.
class | Quantity | AcctV | ExtVal |
GENERAL | 20 | 49 | 980 |
RETAIL | 0 | 0 | 0 | <-- This should be invisible
你在零后面少了一个逗号
=IIf(Fields!Quantity.Value = 0, True,False)
实际上你可以简化整个事情并只使用
=Fields!Quantity.Value = 0
因为这将 return 正确或错误。不需要 IIF
如果所有行数据都为零,您可以隐藏行组可见性表达式。
=IIf((Sum(Fields!Data1.Value) = 0) AND (Sum(Fields!Data2.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data4.Value) = 0) AND (Sum(Fields!Data5.Value) = 0) AND (Sum(Fields!Data6.Value) = 0), True,False)
我试图隐藏基于值为 0 的列的行。数量列是十进制数据类型。
我正在尝试 =IIf(Fields!Quantity.Value = 0 True,False)
行可见性
我的错误是:
error: [BC30455] Argument not specified for parameter 'TruePart' of 'Public Function IIf(Expression As Boolean, TruePart As Object, FalsePart As Object) As Object'.
class | Quantity | AcctV | ExtVal |
GENERAL | 20 | 49 | 980 |
RETAIL | 0 | 0 | 0 | <-- This should be invisible
你在零后面少了一个逗号
=IIf(Fields!Quantity.Value = 0, True,False)
实际上你可以简化整个事情并只使用
=Fields!Quantity.Value = 0
因为这将 return 正确或错误。不需要 IIF
如果所有行数据都为零,您可以隐藏行组可见性表达式。
=IIf((Sum(Fields!Data1.Value) = 0) AND (Sum(Fields!Data2.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data4.Value) = 0) AND (Sum(Fields!Data5.Value) = 0) AND (Sum(Fields!Data6.Value) = 0), True,False)