TIPTOP 4gl畫面檔輸入負數卻顯示爲正數的解決方法

最近在正常使用中,遇到一個很奇怪的問題,就是在aglt110中金額欄位輸入負數時卻顯示爲正數,搞鼓了一上午,又是查看源代碼,又是修改畫面檔,又是查看系統參數,

wKioL1Q_FcuAONLNAAHIPNLskh4236.jpg

但是還是沒有解決,問題如下圖:

wKioL1Q_FxqDX6-PAAWHrsrx6cQ735.jpg

解決方法:

後來經過仔細觀察發現,原來本幣金額這個欄位,是有應用畫面檔格式化的,就是三位三位一逗號,去到畫面元件設置界面果然發現了問題所在:

wKiom1Q_GArgr4fzAAVFXdYVVow450.jpg

後來試着把格式去掉,果真解決了問題:

wKioL1Q_G_mQi5G3AAMaGktVdE4839.jpg

wKiom1Q_HEyCk3VWAAV1uKDCTXA770.jpg

再到程式去輸入金額看看結果:

wKioL1Q_HYvTte_DAAWhKJY4yEo539.jpg

目前到此,好像已經滿足了我們之前的要求:輸入負數能正常顯示,但是財務又要求:還是要三位一逗號的方式來顯示金額,此時我們可再到畫面元件設置更改相應設置即可:

wKiom1Q_HvahOoE5AAN3VFGo5V0616.jpg

wKioL1Q_Hy6TZ6RAAAWHj2Yfuds438.jpg


我們再輸入數據試試:

wKiom1Q_H_OQU3bzAAWfVsYJ-wM978.jpg

至此,問題已全部解決。

總結:當輸入的欄位爲數字或金額型時,如果在參數、代碼都正確的情況下,結果還是不如我們預期的,此時可以查看相對應的畫面檔設置,試着更改一些格式,也許可以解決問題!

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