1.JasperReports学习笔记1-了解JasperReports
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html
JasperReports是一个开源的java报表制作引擎,官网地址:http://community.jaspersoft.com/
一、下载jasperreports项目jar包
http://community.jaspersoft.com/download

jasperreports
server为报表中心服务,jasperreports
library包括源代码、demo示例、最终版本的jar包、api文档等;jaspersoft studio
基于eclipse开发的jasperreports报表设计工具;ireport designer
强大的报表设计器,比studio功能丰富;jaspersoft etl 数据抽取传输加载的工具。这里我们主要用到是ireport
designer和jasperreports的libs。
二、下载jasperreports library,获得文件jasperreports-5.2.0-project.zip,解压,jasperreports相关jar包在dist目录下,报表和示例运行依赖的jar包在lib目录下。
jasperreports-5.2.0.jar
jasperreports-applet-5.2.0.jar
jasperreports-fonts-5.2.0.jar
jasperreports-javaflow-5.2.0.jar
其他jar包:
groovy-all-2.0.1.jar: 将.jrxml编译成.jasper.如果你不使用java编译,而使用ireport工具编译则无须导入该包
iText-2.1.7.jar: 生成pdf所依赖的包
iTextAsian.jar: 支持pdf中文字体依赖的包
poi-3.7.jar: 导出excel时候用
commons-collections-2.1.1.jar
commons-digester-2.1.jar: 解析.jrxml
commons-logging-1.1.1.jar
poi-3.7-20101029.jar: 生成excel报表所依赖的jar
图形展现jfreechart相关jar包:
jfreechart-1.0.12.jar
jcommon-1.0.15.jar

三、使用Ant运行示例
下载并安装ant工具再配置
1.首先是ANT_HOME E:\apache-ant-1.7.1
2.再配置 PATH ,后面加上;E:\apache-ant-1.7.1\bin
3.在DOS下运行ant,ant -version看是否安好
四、运行示例
再到解压JasperReport JAR包主目录下
prompt> cd jasperreports-5.2.0\demo\samples 到这个里面
prompt> dir
prompt> cd barbecue
prompt> ant –p
prompt> ant javac
prompt> ant compile
prompt> ant fill
prompt> ant view
prompt> ant viewDesign
prompt> ant run
prompt> dir build\reports
prompt> ant clean
运行例子
这样就可以看到一些例子了。。
五、Jasper的工作流程如下图

首先是XML文件,就是我们所说的模版,用来生成报表的模版,里面会有模版的样式啊,内容啊等的信息
这个XML文件通过JasperReports里面的JRXmlLoader.load("xxx")方法来解析XML文件,并生成JasperDesign对象,JasperDesign再通过JRCompiler.compileReport(JasperDesign
jasperDesign)编译出JasperReport对象,JasperReport再通过JasperFillManager填充数据,生成相应的JasperPrint对象,然后再分两步,可以选择导出或者打印出来。
1.JasperReports学习笔记1-了解JasperReports的更多相关文章
- 6.JasperReports学习笔记6-jasperreports和ssh工程整合
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.导入jasperreport相关jar包,这里采用当前比较稳定的5. ...
- 4.JasperReports学习笔记4-查询数据库生成动态的报表(WEB)
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 第一种方式: sql语句中定义查询条件,报表中定义接收参数 第二种方式: ...
- 3.JasperReports学习笔记3-在浏览器生成PDF文件
转自:https://i.cnblogs.com/posts?categoryid=921197 一.新建web工程,导入jasperreports所需的jar包,配置web.xml <serv ...
- 2.JasperReports学习笔记2-创建简单的报表例子
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.创建简单的jrxml文件 这里可以手动创建jrxml文件,也可以使用 ...
- 7.JasperReports学习笔记7-applet打印
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 打包applet的class和所需的jar包,并加上数字签名 要运行打印 ...
- 5.JasperReports学习笔记5-其它数据生成动态的报表(WEB)
转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.空数据(Empty Datasources) 就是说JRXML文件里 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
随机推荐
- Kattis - friday 【数学】
题意 每一年的第一天 都是星期天 然后 给出 一年的总天数 和 总月数 以及 每个月 的总天数 求出 有多少个星期五 是当月的13号 思路 对于 每个月 只要判断 当月的13号 是不是 星期五 就可以 ...
- spring mvc实现Restful返回xml格式数据
最近,想在自己的小项目中搭建一个Restful风格的服务接口api,项目用的spring mvc 3,听说spring mvc本身就能十分方便的支持restful的实现,于是查询了下资料,果然非常强大 ...
- [转]eclipse中的常用快捷键
1.选中你要加注释的区域,用ctrl+shift+C 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上注释3.要修改在eclispe中的命令的快捷键方式我们只需进入windo ...
- 07 09&10
0709: 排名还是不高,毕竟没切出来题. 第一题dalao: 要求你做一个三维数点,只回答最终有多少个点对的状态是完全小于(可比?)的.(n<=2000000) 特殊限制是三维都是随机排列. ...
- 算法(Algorithms)第4版 练习 1.3.42
After copy Left on Stack r: be to not or be to Left on Stack copy: be to not or be to After r pop Le ...
- jquery带下拉菜单和焦点图
jQuery,下拉菜单,二级菜单,索引按钮,焦点图代码,jquery带下拉菜单和焦点图是一款顶部通栏带二级下拉菜单和banner导航菜单代码. JQuery特效代码来源:http://www.huiy ...
- iOS App被拒原因以及解决方案总结。
Guideline 1.2 - Safety - User Generated Content Your app enables the display of user-generated conte ...
- angularjs file upload插件使用总结
之前由于项目需要,决定使用angularjs做前端开发,在前两个项目中都有文件上传的功能,因为是刚接触angularjs,所以对一些模块和模块间的依赖不是很了解.都是由其他大神搭好框架,我只做些简单的 ...
- PLSQL Developer使用技巧整理
Shortcut: =============================================================================== Edit/Und ...
- 分享知识-快乐自己:HBase编程
HBase编程: 一):大数据(hadoop)初始化环境搭建 二):大数据(hadoop)环境搭建 三):运行wordcount案例 四):揭秘HDFS 五):揭秘MapReduce 六):揭秘HBa ...