3

の複数の列に「またがる」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ますか?

4

1 に答える 1

0

はい、可能です。

レポートごとにグループを生成できます。

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

複数のグループを追加できます。

次の列に同じコードを作成します。
そして、グループ化レベルの順に追加してください。
最初に会社を追加し、次に部門、次に名称を追加します。

于 2010-09-24T13:04:05.390 に答える