首页 > 代码库 > TIPTOP 4gl画面档输入负数却显示为正数的解决方法

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

至此,问题已全部解决。

总结:当输入的栏位为数字或金额型时,如果在参数、代码都正确的情况下,结果还是不如我们预期的,此时可以查看相对应的画面档设置,试着更改一些格式,也许可以解决问题!

本文出自 “专注” 博客,转载请与作者联系!

TIPTOP 4gl画面档输入负数却显示为正数的解决方法