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
相關文章
相關標籤/搜索