Jasperreport 基本介绍 Jasperreport与 Ireport介绍 Jasperreport 是报表打印工具,支持pdf、csv 多种格式的报表打印
JasperReport 是一个开源的工具包,将 JasperReport 包加入到项目的 classpath 中即可开始使用 JasperReport 包了,从 jav a 程序中通过调用包中的类对 jrx ml 文件进行操作,可以完成报表的编译、显示、输出等工作; Jasperreport 的报表生成过程,如下图
报表模板有两种制作方式:1)利用 ireport 图形编辑工具,iReport 是报表编辑图形工具,编辑完成后输出 jrx ml 文件(XML 格式), 生成 jasper 文件(以
jasper 结尾);2)直接利用 jav a 代码编译生成 jasper 文件(以
jasper 结尾)
最终要使用的是编译后的*
jasper 文件
Jasperreport 支持多种数据源,包括 xml、数据库、JavaBean 等多种数据源
Jasperreport基本类 net
jasperreports
engine
JasperCompileManager 类
使用这个类的几个静态方法即可完成对报表的编译工作(具体参见 api 文档) 编译完成后可以 JasperCompileManager 有两种处理方式: 1> 返回一个 JasperReport 对象 2> 在
jrx ml 文件所在的目录生成一个
jasper 文件 这两种方式是由程序员自己选择的
不过我比较倾向使用
jasper 文件,毕竟报表的结构不是每天都在改动,所以每次重新编译报表并不是很划算
报表 数据源 报表模板 填充 net
jasperreports
engine
JasperFill