第一次写自己的总结~写得烂大家别介意哈O(∩_∩)O
由于项目需要,导出功能必须要Jasper导出报表,所以不得不用,刚接触真的蛮多坑。现在我自己还没摸索明白,因此很多我都是不知道的,欢迎大家补充~
PS:此次参考多篇文章以及自己实践所总结
这里用的制作报表软件
Jaspersoft Studio-5.6.1.final
打开后,感觉到一股eclipse的气息所在
数据源配置:若需要在报表用到数据源,则要配置;我这里是用到java导入的数据源,这一块我就没配置了,大家若是用到了可以研究研究~
创建一个“myTest”项目
Window -> Show View -> Other… 跳出Package Explorer视图
再次视图空白处,鼠标右键 New -> Java Project
创好后,你可以在该项目的根目录或者src目录下创建Jasper Report,我这里贪方便直接在根目录下创建
根目录右键 Project…->Other…
这样就创建名为“demo1“的jrxml文件
报表文件结构介绍
这里我会根据图中编号说明
第一部分
Title:只是在首页出现,并且是最上面的(仅出现一次)
Page Header:在每一页的首部出现(若有title则在title下面,以此类推~)
Column Header:表头
Detail 1:专门用来放数据的(范围0-n行记录)
Column Header:表尾
Page Footer:在每一页的底部出现
Summary:总结,在最后一页最后部分出现
当然,以上结构是可以调的~我只是按照图中说明一下哈
第二部分
上半部分是组件,下面是一些已经定义好的函数(这些我用到了再说)
用过Dreamweaver的话,这些用法跟它差不多,可以拖动到相对应的位置
第三部分
有些是对应第一部分的band,这些我忽略了
主要说说常用的
Parameters:入参,比如做过ssm架构的,就是前端传入参数给Controller,从而进行入参
Fields:数据库字段,即用SQL查出来的那些
Variables:设置函数,比如算平均分,总分之类,页码数等等之类的
其他的我都还没用过~
先说到这里啦~
项目地址:https://gitee.com/copaa/jasperdemo
导航栏:
Jasper(2)——简单使用导出PDF报表
Jasper(3)——制作图表报表
Jasper(4)——制作分组报表
Jasper(5)——制作父子报表
Jasper(6)——小技巧& 各种bug(有缘再补充)