填报报表提交到数据库的数据进行修正

填报报表使用excel导入,导入的模板内数据为4位小数,想要在提交到数据库的时候只保留两位小数,不知道有没有什么方法可以实现。

FineReport 小小萌新 发布于 2021-12-24 14:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yalinLv6中级互助
发布于2021-12-24 14:35(编辑于 2021-12-24 14:43)

excel数据导入后,在FineReport里面处理后,提交到数据库就可以了。

如下图所示,可以使用条件新值解决。 公式是:FORMAT($$$,"#0.00")

image.png

  • 小小萌新 小小萌新(提问者) 就是不知道怎么处理,设置格式为两位小数没有效果
    2021-12-24 14:43 
  • yalin yalin 回复 小小萌新(提问者) 我的回答已经更新,添加一个条件,用格式公式设置生成新值。
    2021-12-24 14:47 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-24 14:36

模板对应单元格设置格式

image.png

  • 小小萌新 小小萌新(提问者) 设置了格式,没有效果,页面显示是2位小数了,但是提交到数据库还是4位
    2021-12-24 14:43 
  • snrtuemc snrtuemc 回复 小小萌新(提问者) 那就数据库直接设置2位小数格式
    2021-12-24 14:52 
最佳回答
0
芥末不辣Lv5见习互助
发布于2021-12-24 16:40(编辑于 2021-12-24 16:43)

image.png

另外建一个隐藏列,ROUND(B2,2)  提交的时候提交这个转换列。

条件属性对应的是显示值,实际值不会发生更改。

  • 4关注人数
  • 405浏览人数
  • 最后回答于:2021-12-24 16:43
    请选择关闭问题的原因
    确定 取消
    返回顶部