我正在使用 iReport 5.6.0,我想为每个组创建新页面。
例如我有桌子people_i_know
:
Id| Name | State
1 | Tom | friends
2 | Jim | friends
3 | Mike | enemy
4 | Alex | friends
5 | Julie| enemy
Mysql应该是这样的:
SELECT Id,Name,State FROM people_i_know GROUP BY State;
在这个例子中,iReport 应该给我两个带有详细信息带的页面,如下所示:
这应该在第 1 页。
1 | Tom | friends
2 | Jim | friends
4 | Alex | friends
这应该在第 2 页。
3 | Mike | enemy
5 | Julie| enemy
我如何让 iReport 做出这样的事情?
查询时不需要分组,只需排序即可
SELECT Id,Name,State FROM people_i_know State ORDER BY State;
in jrxml
你将有一个相对于State
column
<field name="State" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>
创建一个群组 on State
有属性isStartNewPage="true"
<group name="State" isStartNewPage="true">
<groupExpression><![CDATA[$F{State}]]></groupExpression>
</group>
现在只需将您想要显示的字段放入detail
band
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)