使用JasperReport实现PDF导出
前情摘要
- 最近项目为满足客户要求,需要为客户实现打印页面的功能,这个功能前端和后端都可以做。但是考虑到前端打印的话,是对页面进行打印,效果不是很好,故决定交由java后端来实现打印的功能。
- 具体实现逻辑就是由后端生成pdf,然后在pdf上进行打印的预览及打印操作。
- 能够导出PDF的技术有很多,例如HTML模板,这个博主之前用过,考虑到还要写样式,闲麻烦,故最终选择使用JasperReport技术,最终效果如下:

4.最后强调一点,本篇博文只对博主自己踩的一些坑点做下分享,具体代码逻辑网上都有,发出来意义不大,不会或有疑问的同学亦可以联系博主,互相学习提升,博主微信:大牛(18020220347)
TIBCO Jaspersoft
使用JasperReport技术开发报表之前需要先设计报表,TIBCO Jaspersoft 便是专门用于设计报表的工具,不会使用的同学,自行百度学习,这里不做过多介绍,效果如图:

最后吐槽下这个工具,是他娘滴真的卡顿,卡的要死,博主的电脑配置还算可以,固态+16G内存,但是用这个死玩意,真的是无语,忘广大网友能给个解决方案,先提前谢谢啦。
Java部分,重点是依赖包,代码实现略
1.依赖包
<dependency>
<groupId>net.sf.jasperrepo

本文讲述了使用JasperReport在Java后端生成PDF的实践,选择后端实现以提高打印效果。介绍了TIBCO Jaspersoft作为报表设计工具的使用体验,以及遇到的中文支持、字段描述、属性命名、子报表间隙和空值显示等坑点,并承诺分享解决方案。
最低0.47元/天 解锁文章
1万+





