【译】JasperReports Library使用指南
简介(Introduction) Jasperreports是一个强大的开源报表工具,它能够传送丰富的内容到屏幕上、打印机或者转换为PDF、HTML、XLS、RTF、ODT、CSV、TXT和XML文件等多种格式的文件。Jasperreports完全由Java编写,它可以被用于各种各样的Java程序来动态的生成内容。它主要的目的就是帮助以一种简单且灵活的方式生成基于页面的、可打印的文档。 API 概览(API Overview) Jasperreports会整理从JRXML文件(报表设计文件,又称为报表模版文件,后缀为*.jrxml)中定义的数据源中取出的数据。为了给一个报表填充数据,报表设计文件必须首先经过编译。 通过 JasperCompileManager 类暴露的compileReport()方法来编译报表设计文件。通过编译,报表设计文件(*.jrxml)将被加载到一个报表设计(jasper-design)对象中,然后这个对象将被序列化到磁盘上(由 JasperReport 类完成,生成的文件为*.jasper)。这个序列化的对象将在程序需要向其填充数据的时候被使用到。事实上,编译一个*.jrxml文件意味着将要编译定义在*.jrxml文件中定义的所有Java表达式,在编译时将执行一系列的验证过程,用于检查*.jrxml文件的一致性