我有一个记录列表。所有记录都有名称,数量和项目名称。记录可以在列表中重复。我想按项目名称对记录进行分组,所以我使用了报告组,但是如果有重复的记录,我还想对项目中的相同记录求和。
现在Excel表格:
项目名称:123(在组标题中)
名称数量(在组标题中)
item1 15(在详细信息区域中)
item2 5(在详细信息区域中)
item2 7(在详细信息区域中)
item3 11(在详细信息区域中)
我喜欢的Excel工作表:
项目名称:123(在组标题中)
名称数量(在组标题中)
item1 15(在详细信息区域中)
项目2 12(详细信息带5 + 7)
item3 11(在详细信息区域中)
我使用sql查询。我试图对sql中的记录进行汇总,但是后来我无法按项目名称对记录进行分组,因为所有记录都进行了汇总,而未按项目名称进行分组。
我发现了这一点: Grouping records in JasperReports
但是本主题仅涉及分组而不是分组内的求和
我希望有人可以演示如何设置ireport。
答案 0 :(得分:0)
我一直在苦苦寻找一个星期的答案,现在我已经在这里提出了问题,不久我就找到了解决方案。
在sql查询中,“选择item.item_name,project.project_name,sum(inventory.item_quantity)...从项目,项目,库存...中(project.projectid = ventory.projectid)和(item.itemid =清单... itemid)...按project.project_name,item.item_name ...分组。“
在ireport中添加报告组:(在“报告检查器”视图中)右键单击报告,然后选择“添加报告组”>“选择依据:project.project_name”>“下一步”:添加组页眉和页脚。
我使用Netbeans 8.2和IReport 5.5