在做web项目开发的时候经常会遇到生成pdf的需求,比如票据,套打以及报表等等!在这里介绍一个比较常用的方案——JasperReport + iReport。
下面简单介绍一下:
(1)JasperReport是报表的引擎部分,界面设计是用iReport。
(2)iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。
接下来我们改怎么做?
(1)使用iReport绘制模板,然后编译,最后生成jasper文件
(2)在我们的web工程中引入相应的jar包——主要包括
(a)maven的方式
<dependency>
<groupId>net.sf</groupId>
<artifactId>jasperreports</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>iTextAsian</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>it.businesslogic</groupId>
<artifactId>iReport</artifactId>
<version>3.0.0</version>
</dependency>
(b)直接引入jar包的方式
3、后台准备数据,然后通过JasperReport引擎对jasper模板进行填充
这部分先让大家有个对流程的整体的了解,后面再对iReport的设置、编译以及iReport的工具类等进行介绍。有问题可多多交流!
本文暂时没有评论,来添加一个吧(●'◡'●)