本帖最后由 James.Lv 于 2021-9-26 11:57 编辑
在报表使用中,经常需要展示一些数值类型的数字,并且希望数字能够以两位小数的形式来展示。两位小数也有多种场景:
1、国际惯例进行“四舍五入”保留两位小数
2、直接舍掉末尾,直接保留两位小数
本贴就来介绍如何在报表中实现保留两位小数
具体实现步骤:
原始报表数据
一、四舍五入保留两位小数
1.可以通过报表组件属性的数据格式实现。
2.可以通过表达式实现保留两位小数
{Format(订单利润, "f2")}
二、直接舍掉末尾,直接保留两位小数
1.将字段转成字符串,然后通过表达式进行截取
{ToString(订单金额).Substring(0, ToString(订单金额).IndexOf(".") + 3)}
2.通过取整函数,先将原始数据*100,然后取整之后,再/100,接着通过表达式保留两位小数
{Format(Truncate(订单金额 * 100) / 100, "f2")}
|