如何用0替换空字段

时间:2015-03-27 20:35:49

标签: reporting-services ssrs-expression

我在matrix中有一个有一些空值的字段。我想用null替换所有0 s。这是我目前在该领域的表达方式:

=Sum(IIf(Code.isVM(Fields!deviceType.Value), 0, 1))

我猜我必须有一个IsNothing表达式,但我无法弄清楚如何使用现有的expression添加它。

2 个答案:

答案 0 :(得分:0)

我记得长度大于0的测试效果很好。

=IIf(Len(Fields!deviceType.Value) > 0, Fields!deviceType.Value, 0)

答案 1 :(得分:0)

怎么样:

=Iif(
   Sum(IIf(Code.isVM(Fields!deviceType.Value), 0, 1)) Is Nothing, 
   0, 
   Sum(IIf(Code.isVM(Fields!deviceType.Value), 0, 1))
)