天天看点

Jasper(1)——入门

第一次写自己的总结~写得烂大家别介意哈O(∩_∩)O

由于项目需要,导出功能必须要Jasper导出报表,所以不得不用,刚接触真的蛮多坑。现在我自己还没摸索明白,因此很多我都是不知道的,欢迎大家补充~

PS:此次参考多篇文章以及自己实践所总结

这里用的制作报表软件

Jaspersoft Studio-5.6.1.final

Jasper(1)——入门

打开后,感觉到一股eclipse的气息所在

Jasper(1)——入门

数据源配置:若需要在报表用到数据源,则要配置;我这里是用到java导入的数据源,这一块我就没配置了,大家若是用到了可以研究研究~

创建一个“myTest”项目

Window -> Show View -> Other… 跳出Package Explorer视图

再次视图空白处,鼠标右键 New -> Java Project

Jasper(1)——入门

创好后,你可以在该项目的根目录或者src目录下创建Jasper Report,我这里贪方便直接在根目录下创建

根目录右键 Project…->Other…

Jasper(1)——入门
Jasper(1)——入门
Jasper(1)——入门

这样就创建名为“demo1“的jrxml文件

报表文件结构介绍

这里我会根据图中编号说明

Jasper(1)——入门

第一部分

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(有缘再补充)