Как скрыть таблицу (не включать в макет), в которой нет данных?
Как скрыть таблицу, в которой нет данных по ireport?
Ответы (1)
Если у вас есть таблица на отдельной полосе, я обычно устанавливаю условие печати, когда на полосе, которое показывает данные только в том случае, если какой-либо объект в этой полосе имеет данные. Скажем, ваша таблица выглядит примерно так:
item1 item2 item3
Выражение для печати when будет выглядеть примерно так:
item1 != null || item2 != null || item3 != null
Если вы имеете в виду подотчет, созданный с использованием коллекции, я просто проверяю, не пуста ли коллекция:
!subreportCollection.isEmpty()
Помещение условия печати, когда на линии полосы скрывает данные и приводит к сворачиванию неиспользуемого места в отчете.
person
Eric Hydrick
schedule
13.04.2011
Хорошо, спасибо за помощь. моя проблема уже решена.
- person xavierzhao; 16.06.2011