You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSRS表达式配置:整数去小数末尾零,非整数保留两位小数

SSRS数值格式化:整数去末尾零,非整数保留两位小数

直接通过SSRS表达式即可实现需求,核心逻辑是判断数值是否为整数,再分别应用对应格式:

方法一:IIF + 取余判断

将以下表达式填入文本框的表达式编辑器中(替换YourValue为实际字段名):

=IIF(Fields!YourValue.Value MOD 1 = 0, CStr(Fields!YourValue.Value), Format(Fields!YourValue.Value, "N2"))
  • Fields!YourValue.Value MOD 1 = 0:通过取余运算判断数值是否为整数,余数为0则属于整数范畴
  • 整数场景:直接转为字符串显示,自动去掉末尾的.00
  • 非整数场景:用Format(..., "N2")强制保留两位小数

方法二:动态切换格式字符串

更简洁的写法,直接给Format函数传入动态格式:

=Format(Fields!YourValue.Value, IIF(Fields!YourValue.Value MOD 1 = 0, "0", "0.00"))
  • 整数时用格式"0",仅显示整数部分
  • 非整数时用格式"0.00",固定保留两位小数

示例验证

原始数值显示结果
59.0059
65.0065
87.3987.39
68.4968.49

内容的提问来源于stack exchange,提问作者Dion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 04:14:59