在FastReport.Net 2018.4中處理“Division by Zero”異常

下載FastReport.Net最新版本

FastReport 2018.4的更新中,有一個零除錯誤的解決方案。以前,報表開發人員必須自己處理此異常。畢竟,我們無法保證因爲數據不會發生此錯誤。如果你沒有通過零處理進行除法,你將得到一個異常,它將中斷報表的構造。因此,您仍需要優化報表,這是額外的時間成本。

現在,您不需要考慮這個問題,在出現除法錯誤的表達式中,將顯示消息“Division by zero”。在這種情況下,構建報表。讓我們比較除以零時的內容和內容。 在報表中添加文本字段,然後輸入以下表達式:[2018/0]。這是兩個整數。 這就是以前版本的FastReport.Net中的情況。嘗試在設計器中運行報表時:

FastReport

從用戶應用程序運行報表時:

FastReport

因爲它已成爲:

FastReport

該報表已構建,但帶有錯誤的字段以紅色背景突出顯示,由文本DIVISION BY ZERO取代! 它適用於整數值。如果用逗號將數字除以零怎麼辦?例如,表達式[2018.0 / 0.0]將給出結果:

FastReport

這適用於以前的版本和新版本。 因此,內置的除零處理使我們擺脫了這一問題 - 在報表腳本中編寫我們自己的處理程序。因此,報表的開發變得更加容易和方便。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章