翻譯|使用教程|編輯:王香|2018-11-20 10:38:43.000|閱讀 322 次
概述:在FastReport 2018.4的更新中,有一個零除錯誤的解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在FastReport 2018.4的更新中,有一個零除錯誤的解決方案。以前,報表開發(fā)人員必須自己處理此異常。畢竟,我們無法保證因為數(shù)據(jù)不會發(fā)生此錯誤。如果你沒有通過零處理進(jìn)行除法,你將得到一個異常,它將中斷報表的構(gòu)造。因此,您仍需要優(yōu)化報表,這是額外的時間成本。
現(xiàn)在,您不需要考慮這個問題,在出現(xiàn)除法錯誤的表達(dá)式中,將顯示消息“Division by zero”。在這種情況下,構(gòu)建報表。讓我們比較除以零時的內(nèi)容和內(nèi)容。 在報表中添加文本字段,然后輸入以下表達(dá)式:[2018/0]。這是兩個整數(shù)。 這就是以前版本的FastReport.Net中的情況。嘗試在設(shè)計器中運(yùn)行報表時:
從用戶應(yīng)用程序運(yùn)行報表時:
因為它已成為:
該報表已構(gòu)建,但帶有錯誤的字段以紅色背景突出顯示,由文本DIVISION BY ZERO取代! 它適用于整數(shù)值。如果用逗號將數(shù)字除以零怎么辦?例如,表達(dá)式[2018.0 / 0.0]將給出結(jié)果:
這適用于以前的版本和新版本。 因此,內(nèi)置的除零處理使我們擺脫了這一問題 - 在報表腳本中編寫我們自己的處理程序。因此,報表的開發(fā)變得更加容易和方便。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn