最近在做一个项目小功能,表单结案要生成PDF报表。
起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。
于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。
主要使用的json数据源创建的报表模板,记录下过程:
1、创建 Data Adapters
分析报表数据,共3个json数据源,先将3个json数据适配器配置好。