Jasper+ireport动态报表学习(一)


由于最近业务中进行了报表统计,最后决定采用动态报表设计。

这里所说的动态报表便是我要总结的技术知识:


报表模板制作工具 ireport5.1.0(只为获取报表模板XML,版本不用太新,也别太低)

http://vdisk.weibo.com/s/BOh2vA3fNHa-r


iReport工具简介

iReport也是开源组织sf.net中的一款免费软件,是为JasperReport设计的强大的,直观的,易于使用的可视化报表设计器,采用纯Java开发。这个工具允许用户可视化编辑包含charts、图片、子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包,允许用户可视化地编辑XML(JasperDesign)文件。用于打印的数据可以通过多种方式获取包括:JDBC,TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。

注意下载的iReport一定要与你所使用的JasperReport 版本相匹配



根据模板报表生成JAVA工具:JasperReports


JasperReports教程(作为书面知识进行概念了解,实际操作可不必参考):http://www.yiibai.com/jasper_reports/



maven:(可以去官网进行 )

 
JasperReports 动态报表 maven依赖
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>6.0.3</version>
</dependency>


JasperReports的主要目的是为了在一个简单而灵活的方式创建页面为导向,准备好打印文档。下面的流程图描述了一个典型的工作流程,同时创建报表。

Jasper Compilation Process

如在图片的生命周期具有以下明显的阶段

  1. 设计报表在这一步中,我们创建JRXML文件,该文件是包含的报表布局定义的XML文档。我们可以使用任何文本编辑器或iReportDesigner手动创建它。如果iReportDesigner使用的布局被设计成可视化的方式时,JRXML实际的结构可以被忽略。

  2. 编译报表 在这一步中JRXML被编译为二进制对象称为Jasper文件(*.jasper)。做此编译是出于性能方面的考虑。Jasper文件是什么?它需要随应用程序以运行报表。

  3. 执行报表(数据填充到报表) 在该步骤中从应用程序数据被填充在已编译的报表。类net.sf.jasperreports.engine.JasperFillManager提供了必要的功能,填补了报告中的数据。Jasper打印文件 (*.jrprint) 被创建,它可以用来打印或者导出报告。

  4. 导出报表到所需的格式 在这一步中,我们可以导出在上一步中使用JasperExportManager任何格式创建的Jasper打印文件。由于Jasper 提供各种形式的导出,因此具有相同的输入,我们可以创建数据的多种表示形式。










上面文字摘自http://www.yiibai.com/jasper_reports/jasper_report_life_cycle.html


实际操作看下一篇,哈哈哈


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值