Uwakpeter Ответов: 1

Как скрыть столбцы, содержащие нули на всем протяжении отчета rdlc


Всем привет,

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

=ииф(полей!Жилищная пустота.Значение > 0, false, true)

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

=SUM (iif (поля!Жилищная пустота.Значение > 0, false, true))

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

Что я уже пробовал:

=SUM (iif (поля!Жилищная пустота.Значение > 0, false, true))

также попробовал это:

=ииф(полей!Жилищная пустота.Значение > 0, false, true)

CHill60

Как вы заполняете отчет в первую очередь?

Richard Deeming

Предполагая, что у вас нет никаких отрицательных значений, как насчет перемещения Sum внутри IIF:

=IIF(Sum(Fields!HousingAllowance.Value) > 0, False, True)

Uwakpeter

Спасибо Ричарду Димингу, это работает.

Richard Deeming

Хорошо, тогда я опубликую это как решение. :)

1 Ответов

Рейтинг:
7

Richard Deeming

Как обсуждалось в комментариях, Sum нужно быть внутри IIF:

=IIF(Sum(Fields!HousingAllowance.Value) > 0, False, True)

(Очевидно, если HousingAllowance если бы Вы содержали какие-либо отрицательные значения, это не сработало бы; вместо этого вам нужно было бы проверить сумму абсолютных значений.)


Uwakpeter

да, я справился с этим. Спасибо