AR1988 Ответов: 1

Обусловленной суммы в отчетах с отчетами


Всем привет,

Может ли кто-нибудь предоставить метод для создания условной суммы для каждой строки таблицы в rdlc, привязанной к набору данных. Вот код, который я сейчас использую в выражении:

=Fields!InitialAmount.Value + SUM(IIf(Fields!RowNumber.Value<=Fields!RowNumber.Value, Fields!TotalPrice.Value, 0), "ClientBalanceSheetDataSet") - SUM(IIf(Fields!RowNumber.Value<=Fields!RowNumber.Value, Fields!Amount.Value, 0), "ClientBalanceSheetDataSet")

Matej Hlatky

И в чем же проблема?
Вы используете хороший подход с вложенными Iif. Если у вас возникли проблемы с суммированием значений, попробуйте использовать "0D" вместо "0" при работе с десятичными знаками (тип данных"деньги").

AR1988

Пробовал это не сработало #ошибка отображается в поле. Есть ли способ отладить эту функцию в отчетах rdlc?

1 Ответов

Рейтинг:
1

Member 13928118

Именно такой код мне и нужен, условная сумма :D
Правда, это тоже дало мне "#ошибку", но я ее вычислил.

'IIf' не возвращает тип, который может быть суммирован, он должен быть преобразован.
Я использовал десятичные дроби.
SUM(CDec(IIf(....)))