日期:2014-05-17  浏览次数:20903 次

JasperReports结合iReport制作报表-使用JasperReports生成报表
《JasperReports结合iReport制作报表-使用iReport设计报表》
已经在http://www.naxsu.com/jasperreports-jie-he-ireport-zhi-zuo-bao-biao-shi-yong-ireport-she-ji-bao-biao/写得很清楚了,下面就接着说

下载JasperReports

JasperReports主页:http://jasperforge.org/projects/jasperreports

下载要注册,真麻烦

现在的最新版本是4.6.0,下载地址是:http://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%204.6.0/

在这里我下载的是jasperreports-4.6.0-project.zip

?

环境配置

需要的jar包,这是我测试需求哪个加哪个,我生成PDFHTML报表用到以下已经足够了。

commons-beanutils-1.8.0.jar

commons-collections-2.1.1.jar

commons-digester-2.1.jar

commons-logging-1.1.1.jar

groovy-all-1.7.5.jar

iText-2.1.7.jar

iTextAsian.jar

jasperreports-4.6.0.jar

mysql-connector-java-5.1.7-bin.jar

?

测试程序

在这里我们就建一个简单的java项目来测试一下。

?

生成报表主要分为三个步骤:

<!--[if !supportLists]-->1.?????? <!--[endif]-->编译报表

iReport设计好的报表report1.jrxml编译成report1.jasper

<!--[if !supportLists]-->2.?????? <!--[endif]-->填充报表

连接数据库,把1编译好的report1.jasper填充好,生成report1.jrprint

<!--[if !supportLists]-->3.?????? <!--[endif]-->导出报表

也就是把2.填充好的报表按照各种格式导出来。