SSRS - 不想四舍五入百分比

问题描述 投票:0回答:1

我正在做除法并得到了想要的结果:

iif(ReportItems!Textbox14.value <> 0, ((ReportItems!amount.Value / ReportItems!Textbox14.Value) * 100) , 0)

返回的值为 55.58866。

我正在尝试格式化该值以获得带有一位小数但不四舍五入的百分比。期望结果:55.5

我得到了 55.6。

我尝试过“#0.#”,返回 55.6。

我更改了除法以删除 * 100,并使用 ="#0.#%' 并得到相同的结果。

有什么建议吗?

我正在考虑在 SQL 和 SSRS 中进行划分。

reporting-services format rounding
1个回答
0
投票

如果不需要保留实际值(例如导出到 Excel 时),那么您可以简单地将数字乘以 10,然后使用 FLOOR() 返回整数部分,然后再除以 10。

例如

=FLOOR(Fields!myNumber.Value * 10) / 10

最后,在文本框的格式属性中使用格式

f1
始终显示 1 位小数。

© www.soinside.com 2019 - 2024. All rights reserved.