FineReport是如何处理舍位平衡的

会计报表中,有一个比较经典的舍位平衡问题。

举个例子:1.4345+1.4343=2.8688

我在Fineport里设置完保留两位小数后,变成了

1.43+1.43=2.87

显然不平衡,FineReport有什么方法处理这样的问题,谢谢!
FineReportajian 发布于 2016-4-21 16:40
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
tudou发布于2016-4-21 20:51(编辑于 2023-9-6 09:34)
555
  • ajian ajian(提问者)

    是不是每个单元格都要用round()函数处理一下?有没有一个统一的设置方法?
    回复
    2016-04-22 13:35 
最佳回答
0
静听禅鸣发布于2016-4-22 08:25(编辑于 2023-9-6 09:34)
555
  • ajian528 ajian528

    的确是这样,有什么好的处理方式吗?这种问题在报表领域应该比较典型。

    另外做填报提交的时候显示小数位数过多的问题是怎么回事,详情见楼上。

    关键我想得到具体的解决方案。
    回复
    2016-05-25 09:23 
最佳回答
0
ajian发布于2016-4-22 13:35(编辑于 2023-9-6 09:34)
555
  • tudou tudou

    应该如此。
    回复
    2016-04-22 14:09 
最佳回答
0
tudou发布于2016-4-22 14:09(编辑于 2023-9-6 09:34)
555
  • ajian528 ajian528

    不好意思,我是楼主,之前的号忘记密码了,换了手机,无法找回。

    言归正传,我使用了round函数处理后,遇到两个后续问题:
    1、非零的数字处理正确,但是如果这个单元格算出来的数字是0或为空(取不到相关数据)。用round函数处理后,报表显示#NAME? 影响报表美观和用户的理解,应该变为0.00
    2、做填报提交的动作,依然显示小数位过多的错误,感觉并没有做到四舍五入。[attach]37347[/attach]
    回复
    2016-05-25 09:16 
最佳回答
0
ajian528发布于2016-5-25 09:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
ajian528发布于2016-5-25 09:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
迈达斯之手发布于2016-5-25 10:49(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1730浏览人数
  • 最后回答于:2016-5-25 10:49
    活动推荐 更多
    热门课程 更多
    返回顶部