一、问题描述

由于润乾设计器的单元格的“显示格式”这个属性对数据进行相应位数的舍入是根据java中的java.text.DecimalFormat这个类来实现相关的需求。所以无法实现传统观念中的“四舍五入”。(原因见“显示格式的四舍六入五成双”一文)。

二、解决思路

虽然在单元格中使用round函数可以将其变为“四舍五入”,但是一些用户在处理填报类型的报表中,需要在单元格的自动计算时用到两个单元格相加后(如:${A1+B1})再对数值的舍入做处理(自动计算中仅能使用JS函数),这样润乾的round函数就失去了作用。本文使用js函数中的toFixed()来实现需求。

三、实现步骤

新建一张空白填报表,在任意单元格中,本例使用A1单元格,输入4.01,B1单元格,输入0.44。并在C3单元格的自动计算中写:${A1+B1}.toFixed(1),可以看到预览结果为4.5,而非单单使用显示格式#.#处理后的结果:4.4。

四、结尾总结

在使用润乾报表设计器V4版本时,需要注意单元格属性中的显示格式对数值的舍入并非是“四舍五入”,而是“四舍六入五成双”的规则。若忽视这点,会对终端的客户带来不便或是一些不必要的麻烦。

润乾报表通过JS自带函数来实现自动计算中的四舍五入相关推荐

  1. 润乾报表使用问题总结

    在web开发过程中,用到了润乾报表,在此总结几条开发过程中遇到过的问题,不足之处望各位多多指正: 1).在导出分页表格时,如图所示样式: 这时,如果报表属性的分页设置为"按纸分页" ...

  2. 润乾报表新功能静态页面和report4包分离

    需求背景: 客户在使用润乾报表的时候,为了使导出Excel.PDF.导入Excel.上下载文件等对话框和总体风格一致,都修改了report4包中的静态页面.现在每次更换jar包都需要重新拆包,把里面的 ...

  3. 润乾报表JSF FORM 标签中使用填报表解决方案

     需求 润乾报表的标签需要在jsf页面中和其他填报控件一起使用,润乾报表负责展现录入部分数据,并且这部分数据和页面的其它控件的数据存在前台和后台的交互. 问题 润乾报表在前台会生成自己的form, ...

  4. 润乾报表 数据集ds1中,数据源xmglxt_x3无数据库连接,且未设定数据连接工厂,请检查数据源设定:...

    一.润乾报表错误内容 产生数据工厂: com.runqian.report4.dataset.SQLDataSetFactory 失败 错误来源:: 数据集ds1中,数据源xmglxt_x3无数据库连 ...

  5. 润乾报表echarts统计图省份地图设置

     需求是制作单个省份的地图,比如,要制作一张江西省的产业分布图,通过echarts设置,首先要有江西省地图的js或者是json,在润乾设计器中有自带的模板可以直接使用,report5\web\we ...

  6. 润乾报表数据填报中的合法性校验

    阅读原文:http://c.raqsoft.com.cn/article/1544091400841?r=alice 教师是一个令人尊敬的职业,但批改作业却是个很伤神的工作,这个过程充满了传说中的&q ...

  7. 润乾报表实现移动端报表展现

    可直接阅读原文:http://c.raqsoft.com.cn/article/1539050767973?r=alice 在各企业中或者电商平台的商家,业务方,每天都有大量的人需要在线查看大量的指标 ...

  8. 润乾报表制作echarts地图

    在地图上展现地域相关的数据,是在公共设施管理.交通.电信.城市建设.能源.电力.农业等国民经济相关的应用系统中是比较常见的直观图表形式.以前,如果在报表应用系统中需要显示地图相关的信息,开发人员可能会 ...

  9. 关于润乾报表的一些基本操作

    最近公司一直在用润乾报表,这种类似于excel可以直接嵌套在网页中进行填报的报表 学习有点吃力,因为毕竟没有接触过,这里写一些记录, 首先,打开文件授权的问题,注意授权的时间,这里就不说了,也不是很有 ...

最新文章

  1. 菜鸟学Linux 第044篇笔记 算法和私有CA
  2. CentOS 6.0安装VNC Server
  3. python二十九:__name__
  4. lintcode:排颜色 II
  5. Boost:bind绑定__cdecl(成员函数)测试程序
  6. QT的QScopedPointer类的使用
  7. 如何设置XMind思维导图线条
  8. easyui框架中关于dialog自带关闭事件的使用
  9. pytorch显存管理
  10. 解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题
  11. 磁盘阵列(RAID)-很详细的介绍
  12. Windows系统服务器中安装Redis服务
  13. 2020 字节跳动 面经
  14. gmail如何设置邮箱别名
  15. 华为鸿蒙电视机65寸,华为电视65寸哪个型号性价比高_华为电视65寸哪个型号好...
  16. 云服务优缺点_云服务是什么,它有哪些优缺点?
  17. 文字符号设计方法整理1--笔画字形(体)处理方法
  18. throw new Error() 真实的用法和throw error 的却别
  19. Pytest如何并发执行自动化脚本
  20. 图像Lanczos3滤波——C实现

热门文章

  1. Web前端Lec6 - JavaScript
  2. 【博客432】FDB与MAC表
  3. Linux发行版aarch64,ubuntu 18.04.3版本信息及aarch64-linux-gnu信息
  4. Android背景模糊话模糊、高斯模糊(FastBlur)
  5. 数值分析实验 实验1-1 拉格朗日插值公式 python3实现
  6. 做生信分析平台需要什么配置的服务器?生信分析平台服务器配置建议
  7. VBA,index() + small() + if() 实现数据分组:EXCEL数组公式万金油套路, 顺便介绍另外2个方法:数据透视表,VBA字典
  8. 显卡显存测试u盘 mats_【茶茶】非公路在何方?AORUS RTX 2060测试报告
  9. fm算法详解_Python实现FM算法解析
  10. 【笔记】小米电视屏蔽广告好评,亲测方法及相关设备参数