在 JasperReport 中对记录进行分组和求和
Grouping and sum records in JasperReport
我有一个记录列表。所有记录都有名称、数量和项目名称。列表中的记录可以重复。我想按项目名称对记录进行分组,所以我使用了报告组,但如果有重复的记录,我也想对项目内的相同记录求和。
Excel sheet 现在:
项目名称:123(在组header中)
名称数量(在组 header 中)
item1 15(在细节带)
item2 5(在细节带)
item2 7(详细信息带)
item3 11(详细信息带)
Excel sheet 我更喜欢:
项目名称:123(在组header中)
名称数量(在组 header 中)
item1 15(在细节带)
item2 12(详细信息带 5+7)
item3 11(详细信息带)
我使用sql查询。我试图对 sql 中的记录求和,但后来我无法按项目名称对记录进行分组,因为所有记录都在未按项目名称分组的情况下求和。
我发现了这个:
Grouping records in JasperReports
但本题只涉及分组,不涉及组内求和
我希望有人能告诉我如何设置 ireport。
一个星期以来,我一直在苦苦寻找答案,现在我已经在这里发布了我的问题,我很快就找到了解决方案。
在sql查询中"Select item.item_name, project.project_name, sum(inventory.item_quantity) ... From project, item, inventory ... Where (project.projectid = inventory.projectid) and (item.itemid = inventory.itemid) ... Group By project.project_name, item.item_name..."
在 ireport 中添加报告组:(在报告检查器视图中)右键单击报告并 select 添加报告组 > Select 分组依据:project.project_name > 下一步:添加组 header 和页脚。
我使用 Netbeans 8.2 和 IReport 5.5
我有一个记录列表。所有记录都有名称、数量和项目名称。列表中的记录可以重复。我想按项目名称对记录进行分组,所以我使用了报告组,但如果有重复的记录,我也想对项目内的相同记录求和。
Excel sheet 现在:
项目名称:123(在组header中)
名称数量(在组 header 中)
item1 15(在细节带)
item2 5(在细节带)
item2 7(详细信息带)
item3 11(详细信息带)
Excel sheet 我更喜欢:
项目名称:123(在组header中)
名称数量(在组 header 中)
item1 15(在细节带)
item2 12(详细信息带 5+7)
item3 11(详细信息带)
我使用sql查询。我试图对 sql 中的记录求和,但后来我无法按项目名称对记录进行分组,因为所有记录都在未按项目名称分组的情况下求和。
我发现了这个: Grouping records in JasperReports
但本题只涉及分组,不涉及组内求和
我希望有人能告诉我如何设置 ireport。
一个星期以来,我一直在苦苦寻找答案,现在我已经在这里发布了我的问题,我很快就找到了解决方案。
在sql查询中"Select item.item_name, project.project_name, sum(inventory.item_quantity) ... From project, item, inventory ... Where (project.projectid = inventory.projectid) and (item.itemid = inventory.itemid) ... Group By project.project_name, item.item_name..."
在 ireport 中添加报告组:(在报告检查器视图中)右键单击报告并 select 添加报告组 > Select 分组依据:project.project_name > 下一步:添加组 header 和页脚。
我使用 Netbeans 8.2 和 IReport 5.5