gpt4 book ai didi

jasper-reports - iReport 中每个组的新页面

转载 作者:行者123 更新时间:2023-12-01 13:47:12 25 4
gpt4 key购买 nike

我正在使用 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

我的SQL应该是这样的:

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;

在 jrxml 中

您将拥有一个与 State 列相关的字段

<field name="State" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>

State 上创建一个组,属性为 isStartNewPage="true"

<group name="State" isStartNewPage="true">
<groupExpression><![CDATA[$F{State}]]></groupExpression>
</group>

现在只需将您想要显示的字段放在detail 带中

关于jasper-reports - iReport 中每个组的新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com