我正在做除法并得到了想要的结果:
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 中进行划分。
如果不需要保留实际值(例如导出到 Excel 时),那么您可以简单地将数字乘以 10,然后使用 FLOOR() 返回整数部分,然后再除以 10。
例如
=FLOOR(Fields!myNumber.Value * 10) / 10
最后,在文本框的格式属性中使用格式
f1
始终显示 1 位小数。