Динамические столбцы

Мне нужно создать отчет, в котором количество столбцов изменяется в зависимости от данных, передаваемых в iReport, как и в случае с подотчетом. Есть ли способ сделать это?


person Graham    schedule 04.04.2011    source источник


Ответы (1)


Я согласен с ответом Ищина, но уточню.

Отчет Crosstab позволит вам иметь динамические столбцы, потому что он позволяет вам поворачивать ваши данные. Вы можете выбрать одно или несколько полей для группировки, чтобы создать столбцы. Значения групп становятся метками для столбцов, а затем вы должны использовать агрегатные функции для значений в отчете под названием «Меры» (например, сумма или количество). Если вы выберете более одного поля, у вас будет несколько уровней столбцов. При разработке отчета вы выбираете размер столбцов — все они должны иметь одинаковый размер.

JasperReports — это продукт, предназначенный для создания чего-то, что будет стабильно печатать на листе бумаги, например, в формате PDF. iReport, по крайней мере, версии 5.1.0, не имеет другого способа действительно динамически создавать столбцы. Вы можете написать логику, чтобы показать или скрыть столбцы на основе параметров, но это было бы очень утомительно и не соответствует тому, для чего предназначен JasperReports. Например, было бы очень сложно разрешить пользователю, работающему с отчетом, выбирать параметры, позволяющие пользователю управлять тем, какие столбцы должны быть в отчете, и положением столбцов.

person user1352689    schedule 19.02.2014
comment
Можете ли вы предложить какие-либо другие инструменты отчетности для этого? - person apm; 05.08.2016