2012-01-16 6 views
5

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

Единственное решение, которое я знаю, состоит в том, чтобы создать отчет, содержащий все столбцы. Затем, основываясь на пользовательском вводе, использование «Печать при выражении» может скрыть столбец, но пустой столбец все равно будет там. Есть ли способ полностью удалить столбцы, не покидая пустое пространство в iireport.

+1

Вы можете использовать JasperReports API или DynamicJasper API для полного контроля дизайн отчета. В iReport вы должны поддерживать два набора столбцов (с разной шириной или положением). Например, если вам нужно показать столбец3 - вы скрываете column4_1 и показываете столбец4. И если вам нужно скрыть столбец3 - вы увидите column4_1 и спрячьте столбец4. –

ответ

5

JasperDesign используется для изменения объекта шаблона (JasperReport) из кода во время выполнения. Думаю, это может поместиться в вашем случае.

Также проверьте this SO question

Смежные вопросы