gpt4 book ai didi

jasper-reports - 为什么组在报告中以不同的顺序出现?

转载 作者:行者123 更新时间:2023-12-04 04:29:19 24 4
gpt4 key购买 nike

我目前正在尝试使用 iReports 5.6.0 基于字段“类型”将数据分组在一起。它似乎有效,但将组分散到不同的地方,请参见下面的示例:

发生了什么

ID      Name    Location   Type  Cost
1 C1 FRA Car 2k
2 C1 FRA Car 2k
3 Transit USA Van 10K
4 Custom USA Van 20K
5 C2 FRA Car 4K

预期结果:

 Example Data
ID Name Location Type Cost
1 C1 FRA Car 2k
2 C1 FRA Car 2k
5 C2 FRA Car 4K
3 Transit USA Van 10K
4 Custom USA Van 20K

我希望数据按照下面的预期结果出现,而不是分组似乎被拆分(我认为这是订单数据从应用程序输入到报告中)

我试过使用保持在一起选项,但在这种情况下它似乎不起作用。

最佳答案

When using grouping in jasper report to get correct output the data needs to already be ordered according to the group expressions used.

参见:Grouping Data in JasperReports

您可以通过以下任一方式实现此目的:

通过查询订购您的数据源ORDER BY或者如果使用自定义数据源,例如 Collections.sort()

使用<sortField/>例如报告中的元素 <sortField name="myField"/> .

  • 在 iReport IDE 中打开报表查询对话框“编辑查询”并单击“排序选项...”按钮(界面底部)

  • 在 JasperSoft Studio 中打开数据集和查询对话框,找到底部的“订单”选项卡并添加您的字段

关于jasper-reports - 为什么组在报告中以不同的顺序出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39245991/

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