【IT168技术文档】
1. JasperReports概述
JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具 一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML等文件输出格式。JasperReports是当前Java开发者最常用的报表工具。
JasperReports采用LGPL开源协议。
2. JasperReports的一些特性
灵活的报表布局
JasperReports允许你将报表分割成多个部分:报表标题、表头、报表内容、表尾和汇总,这样你就可以分开进行处理,以达到灵活布局的效果。
多种方式显示数据
JasperReports可以以文本或者图形的方式显示数据,可以通过使用表达式来产生显示动态数据的报表。
多种方式提供数据
JasperReports可以以传参数的方式将数据传给报表,这个参数可以是任一Java类的实例;也可以通过数据源的方式传递。
支持多种数据源
JasperReports可以通过多种数据源产生报表:JDBC、XML文件、POJOs(Plain Old Java Objects)以及任何实现了java.util.Map或者javax.swing.TableModel接口的Java类。
水印功能
JasperReports可以在产生的报表上生成背景图或者文字。
子报表功能
JasperReports可以产生子报表、嵌套报表。
支持多种文件输出格式
JasperReports支持多种文件输出格式:PDF、XLS(Excel)、RTF、HTML、XML、CSV等。
JasperReports快速入门
0
相关文章