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))