Bella.Yuan 发表于 2022-11-16 16:11:18

【报表-表达式】有小数位的数值如何格式化

本帖最后由 James.Lv 于 2023-1-5 17:33 编辑

大家在报表设计过程中肯定遇到过小数位的格式化问题,那今天就来带大家一起看看格式化。


1、小数位有0时不展示0,只展示有数字的部分;
例子:数据库字段设置的是保留五位小数,数据如下图示,那么如何在报表上,让后面的这些0不显示呢?

解决方案:针对数据源,数据集这一块不做的过多赘述,直接上报表设计:
报表设计直接托一个表格,绑定对应的数据,报表预览的数据如下图示:


针对该问题有2个解决方案:
1)自定义数据格式:
因为数据库的数据精度是5位,所以用了5个#,这里的自定义格式就和excel中的自定义格式是一样的,所以我们可以直接在度娘进行搜索,然后在进行使用。

2)数据格式化,使用常规:
格式化选择的是常规,从报表预览可以看到我的数据最长有8位,所以这里常规的位数我的需要是8位,根据实际数据选择位数即可。

预览看看效果吧,可以看到这2种方法都实现了这个效果!

2、保留对应位数的小数位数,比如只保留2位;
继续用上面的例子,所有数据如何保留2位小数:这个可以在数据格式上进行设置,设置固定小数/数字,选择2位小数或者使用format函数,或者使用自定义。

预览查看效果:

3、其他类型的格式,比如,日期显示为2022年11月16日,2022/11/16等。
这里以日期为例,数据使用的是"Demo_销售明细",可以使用数据格式化直接格式化为“短日期/长日期等日期格式”,也可以使用Format函数,如下图示:

预览查看效果:

这是针对这几个问题的格式化展示,针对格式化问题也可以参考这个教程哦~
报表中的数据格式设置方法汇总
https://gcdn.grapecity.com.cn/fo ... 73403&fromuid=65049
(出处: 葡萄城产品技术社区)

如果说这些教程还没有解决您的格式化问题,建议您在此帖追贴,我们一起研究看看哦~





页: [1]
查看完整版本: 【报表-表达式】有小数位的数值如何格式化