SSRS 報表開發過程中,除數為0的處理

2022-02-16 10:38:25 字數 563 閱讀 2288

這裡僅供記錄,方法並非原創

在ssrs報表開發過程中,我們經常會遇到除數為0的計算

一般來說,我們都是通過iif來進行處理,比如:

=iif(b=0,0,a/b)

但實際效果,則是,如果b=0的時候,在報表顯示的時候,會顯示為#error

不用懷疑你寫的code,這只是乙個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

開發過程中錯誤總結

1 18年5月28日 說明是.xml檔案的問題。去上.xml排查,看是不是註解。或者檔案本身書寫有誤。2 linux下 webstorm,ppt,wps不能書寫漢字。在啟動檔案中修改 啟動 sudo sh webstorm.sh export xmodifiers im fcitx export q...

聊聊開發過程中的「反饋」

溝通,反饋,簡單,勇氣,尊敬是敏捷開發的五個價值觀,它們深刻地反映了當前軟體開發組織中相對缺少但又對團隊建設和成功交付至關重要的東西。這裡我想聊聊反饋,但並不討論關於反饋的全部,主要是集中在對 想 與 做 的節奏的 反饋是我認為最特別的乙個價值觀。實際上,做很多事情,我們總是重複著 想 做 想 做 ...

開發過程中的加解密

1.加密演算法分為 可逆加密 對稱加密 des,3des,aes,pbe 非對稱加密 rsa,dsa,ecc 不可逆加密 單向加密 md5,sha,hmac 2.金鑰的介紹 對稱加密 將明文 密文 連同金鑰放入相應的加密 或加密容器 即可得到密文或者明文,實現加解密。在對稱加密中金鑰必須是相同的才可...