记录一次使用JasperReport实现PDF导出的辛酸历程

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前情摘要

  1. 最近项目为满足客户要求,需要为客户实现打印页面的功能,这个功能前端和后端都可以做。但是考虑到前端打印的话,是对页面进行打印,效果不是很好,故决定交由java后端来实现打印的功能。
  2. 具体实现逻辑就是由后端生成pdf,然后在pdf上进行打印的预览及打印操作。
  3. 能够导出PDF的技术有很多,例如HTML模板,这个博主之前用过,考虑到还要写样式,闲麻烦,故最终选择使用JasperReport技术,最终效果如下:
    pdf
    4.最后强调一点,本篇博文只对博主自己踩的一些坑点做下分享,具体代码逻辑网上都有,发出来意义不大,不会或有疑问的同学亦可以联系博主,互相学习提升,博主微信:大牛(18020220347)

TIBCO Jaspersoft

使用JasperReport技术开发报表之前需要先设计报表,TIBCO Jaspersoft 便是专门用于设计报表的工具,不会使用的同学,自行百度学习,这里不做过多介绍,效果如图:
在这里插入图片描述

最后吐槽下这个工具,是他娘滴真的卡顿ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值