项目中需要完成一个导出账单的需求,账单格式为pdf,选用的是jasper进行处理。
下面我简述下功能的完成过程
1.安装jasper的编写工具iReport Design
https://pan.baidu.com/s/1vFH3PGWzV-TYENvjfsOx_w 提取码ct6t
安装完成后打开某些报表或者直接打开会出现闪退的问题,原因是,该工具现在最高支持jdk1.7,所以一定要配置jdk1.7或其一下版本才行
配置方法
修改iReport-5.6.0\etc文件夹下的ireport.conf

2.jasper模块
工具中画图主要更具模块来区分即Report Band
iReport Design内置了很多种 Band,不同的 Band 有不同的用途,也有些不同默认行为。

Title
顶部标题
Page Header
页眉默认会出现在每一页的顶部。
Detail
将元素放入detail中可以实现循环
Page Footer
页脚默认会出现在每一页的底部。
Last Page Footer
如果想在最后一页的页脚上放一些不同的内容,就可以考虑使用这个 Band。
Summary
永远显示页面底部,使用时要考虑该位置上面的高度问题。
Background
背景处理。
3 使用过程
通过组件面板将需要的组件展示到页面,拖拽即可。

需要注意的是,当页面上展示表格时,需要传入List而List的处理就需要选择子组件,Subreport.
需要传入参数

网友评论