這裏僅供記錄,方法並不是原創編輯器
在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