找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-9-26 11:56  /   查看:2014  /  回复:1
本帖最后由 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")}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

正序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-9-27 16:38:41
沙发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部