求助,制作填报页面中,单元格控件设置为数字,如何使存的空值为0

求助,制作填报页面中,单元格控件设置为数字,允许为空提交,数据库里为null,这样会影响计算,怎么才能让null在数据库中存成0呢

FineReport 用户yXa4Q7123454 发布于 2022-11-29 13:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
LTC朝Lv6高级互助
发布于2022-11-29 13:49(编辑于 2022-11-29 13:51)

填报属性中用公式

if(LEN(A1) = 0, 0, A1)    A1替换为你要提交的单元格

image.png

  • 用户yXa4Q7123454 用户yXa4Q7123454(提问者) 每个单元格都写公式会不会影响性能呢?我记得fr7.1的单元格数字控件不填好像就直接存的0, 11版本有除了公式还有其他方法嘛?
    2022-11-29 13:54 
  • LTC朝 LTC朝 回复 用户yXa4Q7123454(提问者) 性能应该不会影响很大,除了这个方法,你也可以就存成null值,然后在sql数据集中将null值处理成0,例如mysql数据库,select ifnull(value, 0) as value from table_name
    2022-11-29 13:56 
  • 用户yXa4Q7123454 用户yXa4Q7123454(提问者) 回复 LTC朝 奥凯,明白了,感谢
    2022-11-29 13:59 
  • 1关注人数
  • 465浏览人数
  • 最后回答于:2022-11-29 13:51
    请选择关闭问题的原因
    确定 取消
    返回顶部