数字控件取消内置校验

我导入表格时,表格大部分是数值,为空的单元格用“--”替代了,但是覆盖导入填报时由于设置的控件是数字控件,就会提示“值必须是一个数值”,有没有什么方法去解决呢?可以取消这种校验吗?

FineReport yzm227300 发布于 2024-1-11 09:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-1-11 10:43

直接用文本控件。设置提交的时候用公式。同时再加上一层校验即可:

REPLACE(REPLACE(b2,"-","")," ","")*1

image.png

if(b2*1=b2,true,false)

image.png

最佳回答
0
CovidLv3高级互助
发布于2024-1-11 09:58(编辑于 2024-1-11 10:20)

不能

你可以换成文本控件

---------

加载后赋值.zip

  • yzm227300 yzm227300(提问者) 能不能JS在提交前把这些全替换为空呢
    2024-01-11 10:18 
  • Covid Covid 回复 yzm227300(提问者) 可以 但有点麻烦。你可以参考我补的模板在JS里面判断一下再赋值
    2024-01-11 10:21 
  • yzm227300 yzm227300(提问者) 回复 Covid 好的好的
    2024-01-11 10:53 
  • 2关注人数
  • 213浏览人数
  • 最后回答于:2024-1-11 10:43
    请选择关闭问题的原因
    确定 取消
    返回顶部