Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(四)-java输出报表

本教程详细介绍了如何使用JasperReports6.3.1和Jaspersoft Studio6.3.1在Java环境中创建工程,编译JRXML生成Jasper文件,并将其输出为HTML格式。在过程中,解决了编译生成HTML文件为空的问题,涉及 JRDataSource 的使用和JREmptyDataSource类的应用。
摘要由CSDN通过智能技术生成

创建Java工程实现报表用不同格式文档输出

1.创建一个Java工程

上一章已经用Jaspersoft studio6.3.1生成了一个学生成绩单的模板,现在该用这个模板来生成输出一个报表文档了,可以是PDF,HTML,或者PNG这些的常见的格式。
首先打开Eclipse来创建一个Java工程,将所有要用的包导入添加依赖。
这里写图片描述
上面是我所用的所有Jar包,第一眼看到这么多包头都要炸了,但要实现所有Jasperreports支持的报表输出与所有功能,就要导入这些包,其中有一些包是只有某些特定功能才能用到的,可以自行根据功能进行筛选。
有一大部分包我是直接从IReport软件目录下lib下拉过来的。这样直接拉Jar包会出现一些报错的情况,就是输出某些文件格式的时候会出现找不到某个Jar包里的类或者方法的情况。
这是因为Jasperreports6.3.1所依赖的Jar包版本不一致了,那如何找到正确的Jar包呢,请参考第一章里ant.xml所列的Jar包版本。
下载传送门
可以下载我的Jar包集合,因为上传限制大小的因素去掉了Jasperreports项目里自带的包(如font字体包),还有mysql驱动包,ant,itext包,Spring包,可自行下载。

2.编译JRXML生成二进制文件Jasper并导入

再次打开Jaspersoft Studio,进入到上一章制作好的模板文件JRXML中,JRXML只是一个模板文件,虽然Jasperreports也提供了将其编译成二制文件的方法,但为了简便,在Jaspersoft Studio里就可将其编译成二进制文件。
点击JRXML模板文件右键,选中Compile report。
这里写图片描述
随后会弹出一个窗口提示正在编译,编译完成后,在工程目录下可以看到一个名字相同后辍名为.jasper的文件,这就是我们要的二进制文件。
这里写图片描述
将这个文件复制到Java工程src目录下。
这里写图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值