我遇到了在DynamicJasper
中创建一个“spand”多个列的组的问题。示例可能是这样的:
我从base获取数据,我无法更改:
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
中实现吗?
答案 0 :(得分:0)
是的,可能。
您可以按报告生成组。
GroupBuilder gb = new GroupBuilder();
DJGroup g = gb.setCriteriaColumn((PropertyColumn) columnname)
.setGroupLayout(GroupLayout.VALUE_IN_HEADER)
.build();
.firstReport.addGroup(g);
您可以添加多个组。
为下一列创建相同的代码 请按照分组级别的顺序添加 比如先添加公司,然后是部门然后指定。