使⽤JaspersoftStudio制作JasperReport报表(三)简单的学⽣分数统计报表 前⾯介绍了新建⼀个报表的基本流程和报表⼯具的基本使⽤,现在就不啰嗦了,直接来个简单的报表实战⼀下
1、数据库数据源准备:新建student数据库表,数据包括id,班级,⽣⽇,分数,姓名字段,尽量⽤到前⾯的所有数据。 2、新建报表:(略过)详见
3、报表设计,先看最终效果图
l型匹配Title和Page Header不多讲就是两个静态⽂本,设置样本上下居中、左右居中即可,宽度⾃⼰调整。样式在这⾥设置即可穿透科技
Column Header就是表头了,就是静态⽂本+1px的边框然后居中
Detail全是⽂本框TextField,双击即可绑定数据库字段、参数、统计函数等,特别要注意的是所有带
边框的空间⼀定要紧挨着不要留空隙,特别是detail,detail与summary之间不能留⽩,否则空⽩区域会跟着循环
summary就是静态⽂本+TextField的组合,⽤于数据统计
举纲张目4、编写需要的函数
outline->Variables->Create Variable新建⼀个函数
注意:⼀般做统计的都是数据类型的,数据类型统⼀⽤BigDecimal就可以,有时候报表会报错,说XXX类型⽆法转化为BigDecimal,这时候就按报错类型去设置就⾏了,⼀般不同的数据库对应的Java类型有些不⼀样。统计函数最常⽤的就是Count统计,Sum求和,Avg求平均,Highest最⼤值,Lowest最⼩值。Reset type设置统计范围,可以时候page本页统计,Report整个报表统计,添加分组后还可以分组统计
序号:
最⾼分:
总分:
平均分:
统计⽇期:统计⽇期直接可以⽤报表⾃带的
我们这帮人作文这是系统⾃带的⼀些初始化输⼊框,有页数统计,当前⽇期,当前时间等,⾃⾏研究吧,最有⽤的就是第⼏页和⽇期时间,可以设置⼀下格式化输出的⽇期时间
5、添加参数
雪花秘扇票房统计⼈是报表之外的数据,需要传⼊进来,这⾥写个参数Parameters,右键新建
6、将数据库字段、参数、函数绑定到报表
双击TextField,选择Fields,Parameters,Variables到需要绑定的数据,点击确定即可,绑定后结果如下
7、报表预览
点击preview预览,输⼊要传的参数,点击restart即可电子产品设计与制作
8、细节调整
我们看到有⼀个同学没有名字,报表出现了null,⽣⽇也不是我们想要的格式按照之前说的给对应的TextField设置⼀下就可以了,name⽂本框勾选Black when null,Birth⽂本框格式化⽇期为yyyy-Mm-dd
再看⼀下效果