SSRS - сумма процентов не совпадает точно на 100%

Есть ли способ, чтобы проценты совпадали с точным общим значением 100% в ssrs, когда вы округлили его до 2 цифр после запятой?

Я попробовал несколько вещей, которые я нашел в интернете, например, сначала конвертировал мое значение в двойное, но в моем отчете все еще есть ошибка 0,01%.

Код, который я использую:

=FormatPercent(CDbl((SUM(IIF(Fields!Schedule.Value = "Dismantled", 0, 1)) / ReportItems!TextboxTotal.Value)),2)

И результат:

Я добавил дополнительный столбец, где вы можете увидеть все значение (не округлено)).

1 ответ

Если вы делите десятичную или двойную на целое число, у вас могут возникнуть проблемы с округлением. Можете ли вы попробовать использовать выражение, преобразовав знаменатель также в тот же формат и тип, что и числитель, и рассчитать проценты.

= FormatPercent(CDbl(SUM(IIF(Fields!Schedule.Value =  "Dismantled", 0, 1)),2)/ CDbl(ReportItems!TextboxTotal.Value,2))
Другие вопросы по тегам