做了一个资料填报,做了一个修改数据的功能,在修改后提交时候显示小数位过多

image.png

FineReport 帆软用户1MVYWEW4me 发布于 前天 08:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
摆脱见习互助Lv5见习互助
发布于前天 08:19

是不是条件属性中设置了小数位个数

  • 帆软用户1MVYWEW4me 帆软用户1MVYWEW4me(提问者) 格式里面设置的是常规,控件设置的是4位,数据库类型也是4位数
    2025-06-27 08:24 
  • 摆脱见习互助 摆脱见习互助 回复 帆软用户1MVYWEW4me(提问者) 你取数的sql中是几位小数
    2025-06-27 08:26 
  • 摆脱见习互助 摆脱见习互助 回复 帆软用户1MVYWEW4me(提问者) 我得意思就是取数sql中可能是超过4位小数了,你可以先round一下数据
    2025-06-27 08:37 
  • 帆软用户1MVYWEW4me 帆软用户1MVYWEW4me(提问者) 回复 摆脱见习互助 数据类型是四位数numeric(50,4)
    2025-06-27 08:55 
  • 摆脱见习互助 摆脱见习互助 回复 帆软用户1MVYWEW4me(提问者) 现在你把条件属性中数字控件恢复成默认模式,能填报进去吗
    2025-06-27 10:27 
最佳回答
0
CD20160914Lv8专家互助
发布于前天 08:24(编辑于 前天 08:26

填报属性中字段写公式

还有你检查一下校验中写了什么公式?你去掉

=round(c2,2)

image.png

image.png

  • 帆软用户1MVYWEW4me 帆软用户1MVYWEW4me(提问者) 但是我写导入功能的时候没有问题,我做了一个修改数据的功能就不行了
    2025-06-27 08:26 
  • CD20160914 CD20160914 回复 帆软用户1MVYWEW4me(提问者) 你按我说的看你的校验中设置了什么,还有用公式设置字段的提交!
    2025-06-27 08:27 
最佳回答
0
ScyalcireLv7高级互助
发布于前天 08:30

你用的数字控件还是普通单元格

---

单元格样式的话,只是改变了显示值

需要写成

format(你原来公式,"#,##0.0000")

最佳回答
0
sysdbaLv5见习互助
发布于前天 09:30

控件的问题,把控件的小数位数放大,直接给16位

最佳回答
0
qxl2Lv5见习互助
发布于前天 09:42(编辑于 前天 09:44

1、如果你除了单元格控件设置了小数点保留4位,其他填报属性中的数据校验没有配置的话,正常单元格数据输入小数点18位或以上会有这个提示。

image.png

2、如果其他配置都没问题,你看下你的修改数据的功能是什么样的,是手动修改,还是通过公式去修改的,如果是公式或者js自动取修改的,你看看是不是处理的结果有很多小数位。你可以看下实际值

image.png

3、如果你是复制其他的数据的话,你看下是不是有特殊的空格或者其他符号。同样超过小数点后18位也会有这个提示,而且你看数据是看不出来的。同样你如果是通过xls导入的,那你要看下表格中是不是有类似的情况。

image.png

image.png

                               

  • 帆软用户1MVYWEW4me 帆软用户1MVYWEW4me(提问者) 现在问题是我输入整数也会报错
    2025-06-27 09:54 
  • qxl2 qxl2 回复 帆软用户1MVYWEW4me(提问者) 你可以把cpt模板上传一下吗,那要具体看下配置,根据描述不太好判断
    2025-06-27 13:36 
  • 6关注人数
  • 99浏览人数
  • 最后回答于:前天 09:44
    请选择关闭问题的原因
    确定 取消
    返回顶部