首页 > 解决方案 > 如何在 SSRS 表达式中将 1.0% 显示为 1%

问题描述

我正在计算百分比并将值格式化为“0.0”。这给了我 3.7%、4.1% 等值。但是当它是 1.0% 时,我只想显示为 1%,当有一个整数值时如何删除小数?谢谢你。

标签: reporting-servicesvisual-studio-2017

解决方案


你如何围绕你的格式包装一个 iff 语句?

类似的东西

=iif(round(Fields!num.Value) = Fields!num.Value,format(Fields!num.Value,"0%"),format(Fields!num.Value,"0.00%"))

这会评估输出,如果它是 1.0%,那么它会变成 1%,否则会根据需要格式化其余的值


推荐阅读