FineReport数字过长导出时小数位会丢失

FineReport数字过长导出时小数位会丢失,预览的时候正常,但是导出Excel小数位有失精,请问有解决方案吗?

FineReport 用户r8857728 发布于 2022-8-9 21:12 (编辑于 2022-8-9 21:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-8-9 21:21(编辑于 2022-8-9 21:26)

把单元格设置成文本格式。。。再导出看。。。

image.png

测试导出是正常的。。或者在sql查询出来的时候你把字段转换成字符串类型的。。也是可以的

比如oracel中用to_char或者其它数据库直接用concat拼一个空字符串。它就是文本了。

  • 用户r8857728 用户r8857728(提问者) 如果是文本的话,是可以正常导出,但是这样会有另外一个问题,导出的Excel就不是数字格式,就不能直接操作汇总等操作了。
    2022-08-10 08:57 
  • CD20160914 CD20160914 回复 用户r8857728(提问者) excel中对于超过15的数字也是要用文本,否则后面全是0了,不信你把身份证号码录入一个18位的数字。你看excel中会变成如何的。
    2022-08-10 09:02 
  • 2关注人数
  • 293浏览人数
  • 最后回答于:2022-8-9 21:26
    请选择关闭问题的原因
    确定 取消
    返回顶部