当你用逗号后的2位数将它四舍五入时,有没有办法让百分比与ssrs中的100%完全匹配?
我尝试了几件我在互联网上找到的东西,比如将我的价值转换为双倍,但我的报告中仍然有0.01%的错误。
我使用的代码是:
=FormatPercent(CDbl((SUM(IIF(Fields!Schedule.Value = "Dismantled", 0, 1)) / ReportItems!TextboxTotal.Value)),2)
结果是:
我添加了一个额外的列,您可以在其中查看整个值(未舍入)。
答案 0 :(得分:0)
如果要将小数或双精度除以整数,则可能会出现舍入问题。您可以尝试使用表达式,将分母也转换为与分子相同的格式和类型,并计算百分比。
= FormatPercent(CDbl(SUM(IIF(Fields!Schedule.Value = "Dismantled", 0, 1)),2)/ CDbl(ReportItems!TextboxTotal.Value,2))