группировка по нескольким столбцам в DynamicJasper - PullRequest
3 голосов
/ 24 сентября 2010

У меня проблема с созданием 1 группы, которая "простирается" на несколько столбцов в DynamicJasper. Пример будет примерно таким:

я получаю данные из базы, которые я не могу изменить:

id1      id2       id3         id4     id5

1       Vega    Steve      8,000.23    yes

1       Vega    Steve      3,465.33    yes

2       Minson  Mark     123,987.23    no

2       Minson  Mark       3,465.33    yes

5       Lucky   Luck   3,123,465.33    no

после группировки по первым 3 столбцам отчет будет выглядеть так:

id1      id2       id3         id4     id5

1       Vega    Steve      8,000.23    yes

                           3,465.33    yes

2       Minson  Mark     123,987.23    no

                           3,465.33    yes

5       Lucky   Luck   3,123,465.33    no

Этого можно достичь в DynamicJasper?

1 Ответ

0 голосов
/ 24 сентября 2010

Да, это возможно.

Вы можете создать группу по отчету.

GroupBuilder gb  = new GroupBuilder();
DJGroup g = gb.setCriteriaColumn((PropertyColumn) columnname)
.setGroupLayout(GroupLayout.VALUE_IN_HEADER) 
.build();
.firstReport.addGroup(g);

Вы можете добавить несколько групп.

Создайте тот же код для следующего столбца.
И, пожалуйста, добавьте его в порядке уровня группировки.
Как сначала добавить компанию, затем отдел, а затем обозначение.

...