SSRS 报表开发过程当中,除数为0的处理

这里仅供记录,方法并不是原创编辑器

在SSRS报表开发过程当中,咱们常常会遇到除数为0的计算ide

通常来讲,咱们都是经过IIF来进行处理,好比:code

=IIF(B=0,0,A/B)blog

但实际效果,则是,若是B=0的时候,在报表显示的时候,会显示为#ERROR开发

不用怀疑你写的code,这只是一个bug而已.io

针对这种问题,有两种解决方法,这里仅记录下我的认为最便捷的一种方法--报表属性--代码--自定义代码编辑器里加如下代码:class

因此,如今的表达式则应该这么写:bug

=IIF(B=0,0,Code.Divide(A,B))方法

Public Function Divide(ByVal first As Double, ByVal second As Double) As Double
If second = 0 Then
Return  0
Else
Return first / second
End If
End Function
相关文章
相关标签/搜索