我在表中有一个表达式,用于检查是否有返回值。
如果查询返回空或者null
我想将值设置为0。
=IIF(IsNothing(Fields!DndCount.Value),0,Fields!DndCount.Value)
但是如果查询返回空IsNothing()
则不起作用。
我在表中有一个表达式,用于检查是否有返回值。
如果查询返回空或者null
我想将值设置为0。
=IIF(IsNothing(Fields!DndCount.Value),0,Fields!DndCount.Value)
但是如果查询返回空IsNothing()
则不起作用。
我已经尝试过这段代码,它对我有用。
IIF(Sum(Fields!DndCount.Value)Is Nothing, "0", Sum(Fields!DndCount.Value))
避免使用表达式的替代解决方案,将单元格格式更改为#,##0
in 属性。然后更容易将其与计数或总和配对。
尝试这个:
=IIF(Fields!DndCount.Value=0 OR
IsNothing(Fields!DndCount.Value)=0 OR
Fields!DndCount.Value="null",0,Fields!DndCount.Value)
由于IsNothing
将返回 a True
orFalse
值,因此您需要将表达式设置为:
=IIF(IsNothing(Field1) = True, 0, Field2)
希望能帮助到你。
也可以尝试使用IsMissing
字段的表达式,
像这样:
=IIF(Fields!Accounting_Amount.IsMissing, 0, Fields!Accounting_Amount.Value)