这一节实现报表的分组和统计,以student_score表为例,新建一个模板,添加Resport Group,如下图所示:

选择数据集中分类的字段,因为在数据库表中id和name都是重复的,所以我们选择id或name都可以,以id为例:

将Fields中的四个属性都拖到Detail中,因为要根据id进行分组,所以我们把id属性拖到Group Header中,如下图所示:

预览结果如下图所示:

添加自定义行数,计算每个学生的成绩总和:

定义行的名称为sumScore,由于是计算值,所以Variable Class要修改为java.math.BigDecimal类型,如下图所示: