#ireport
#ireport
Вопрос:
Как мне скрыть таблицу (не включенную в макет), в которой нет данных?
Ответ №1:
Если у вас есть таблица в отдельном бэнде, то, что я обычно делаю, это устанавливаю условие print when для бэнда, которое отображает данные только в том случае, если какой-либо объект в этом бэнде имеет данные. Допустим, ваша таблица выглядит примерно так:
item1 item2 item3
Выражение print when будет выглядеть примерно так:
item1 != null || item2 != null || item3 != null
Если вы ссылаетесь на вложенный отчет, созданный с использованием коллекции, то я просто проверяю, не пуста ли коллекция:
!subreportCollection.isEmpty()
Установка условия print when в строке band скрывает данные и приводит к свертыванию неиспользуемого пространства отчета.
Комментарии:
1. Хорошо, спасибо за помощь. моя проблема уже решена.