这里仅供记录,方法并不是原创编辑器
在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