0

У меня есть отчет SSRS, который сгруппирован по одному столбцу. Здесь у меня есть четыре столбца в отчете. Первый столбец - это сгруппированный столбец, второй - описание, а третий и четвертый столбцы - те, чей общий итог я хочу в своем отчете. Ниже приводится мой отчет enter image description hereОшибка при вычислении общей суммы столбца в SSRS

И ниже показано, как будут отображаться мои данные, и это ошибка, которую я получаю, если какая-либо строка пуста. Логика заключается в том, что если значение положительное, я должен показать, что в столбце «Запись 1», и если он отрицательный, я должен показать это в столбце «Запись 2». Для этого я добавил выражение [Record 1 Value]

=IIF(Fields!My_Value.Value > 0, Fields!My_Value.Value,"") 

Теперь мое требование, если значение больше нуля должно иначе значение должно быть пустым, я не хочу, чтобы отобразить ноль.

Другое условие заключается в том, что если в поле нет значения [Record 1 Value], то суммирование вычисляется совершенно точно так же, как показано ниже.

enter image description here

Как я могу преодолеть эту пустую или нулевую ситуацию столбца. Я попытался добавить ноль в условие iff else, но показывать нулевое значение в отчете не является моим требованием.

Ниже ошибка, что я получаю, если значение является пустым enter image description here

+0

Пробовали ли вы установить видимость ячейки в выражение, которое проверяет, если значение равно нулю? –

ответ

0

Вместо использования Expression для значения, используйте Format свойство текстового поля и использовать пробел для подавления негатива и нули.

#; ; 

Для записи 2:

;-#; 

Убедитесь, что включают в себя ведущее место.

Для вас итоговых данных, Вы должны были бы просуммировать их с пользовательским выражением:

=SUM(IIF(Fields!My_Value.Value > 0, Fields!My_Value.Value, 0)) 

=SUM(IIF(Fields!My_Value.Value < 0, Fields!My_Value.Value, 0))