以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何让多余的零不显示 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137419) |
-- 作者:happyft -- 发布时间:2019/7/5 14:16:00 -- 如何让多余的零不显示 打开窗口的afterload中用下面的代码设置了小数位,sql中数据类别同样是decimal(18,5) DataTables(e.Form.name & "_主表").DataCols("单价").Decimals = 5 Tables(e.Form.name & "_主表").Cols("单价").DataCol.SetFormat("0.00000") \'小数位数 上面截图中的单价后面多余的0如何不让显示,比如41.00000就显示41 谢谢! |
-- 作者:有点蓝 -- 发布时间:2019/7/5 14:43:00 -- 去掉这句代码:DataTables(e.Form.name & "_主表").DataCols("单价").Decimals = 5 不需要设置这个属性
|
-- 作者:HappyFt -- 发布时间:2019/7/5 14:57:00 -- 但是要怎么样才不显示后面多余的0啊,主要是这个问题,比如410.00000就显示410, 1.25000就只显示为1.25 |
-- 作者:有点蓝 -- 发布时间:2019/7/5 15:34:00 -- 搞错,去掉这一句 Tables(e.Form.name & "_主表").Cols("单价").DataCol.SetFormat("0.00000")
|
-- 作者:HappyFt -- 发布时间:2019/7/6 9:47:00 -- 去掉那句还是不行啊,输入完成保存加载后面的0就自动显示出来了,是不是sql数据库中字段的数据类型不能设置decimal(18,5) 而要用float? |
-- 作者:有点蓝 -- 发布时间:2019/7/6 10:02:00 -- 应该和这个没有关系吧,上传实例看看 |