java调用jasperreport_JasperReport的使用

环境和工具

在java7和java8两个环境上分别进行了测试,不同的java版本,对jasperreports版本的要求不同。

涉及工具包括:jasperreports 5.6、jasperreports 6.7、ireport 5.6、jaspersoftstudio

版本的工具对应情况

Java7:jasperreports 5.6  ireport 5.6,如果选择用jaspersoftstudio进行表格编辑是可用的,但是需要在ireport 5.6中编译得到*.jasper文件。

Java8:jasperreports 6.7jaspersoftstudio,工具上是可以兼容java7用到的工具的。

JasperReports介绍

JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。

(1)新建报表

【File】——【New】——【Jasper Report】

ad915c253364

新建报表

选择一个模板:

ad915c253364

选择模板

填写报表名称,如“Blank_A4_1.jrxml”,点击“Finish”。

ad915c253364

报表名称

(2)界面说明

ad915c253364

界面区域

区域1:数据源编辑区域,用于选择使用的数据源;

区域2:报表内容列表,包括报表所有的Dataset、Fields、Parameters、分区域放置的组件等信息;

区域3:可视化报表内容;

区域4:组件列表;

区域5:属性编辑区域。

(3)报表文件的外部调用

JasperReports的几种文件格式:.jrxml、.jasper,其中.jrxml为编辑文件,.jasper为编译后的文件。当完成报表编辑后,执行编译,可生成*.jasper文件,当报表被外部调用时,相关的方法会将jasper文件路径作为参数。

//读取*.jasper文件

File reportFile = new File("D:/test.jasper");

if (!reportFile.exists())

throw new JRRuntimeException("File WebappReport.jasper not found. The report design must be compiled first.");

System.out.println(reportFile.getPath());

//JasperReport jasperReport = (JasperReport)JRLoader.loadObjectFromFile(reportFile.getPath());

System.setProperty("java.awt.headless", "true");

JasperReport jasperReport = null;

jasperReport = (JasperReport)JRLoader.loadObjectFromFile("C:/Users/nanhao/JaspersoftWorkspace/MyReports/StationDailyTable.jasper");

Connection conn = DBUtils.getConnection

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值