iReport 3.7 图文教程
iReport 是一个功能强大的开源报表设计器,使用 Java 语言编写,能够创建复杂的报表。它是全球最流行的开源报表设计器之一,提供了多种输出格式,包括 PDF、HTML、CSV、JAVA2D、EXCEL、纯文本、JRView 等。
iReport 的主要作用是使用可视化方式设计生成 JasperReport 所使用的报表格式文件。它可以输出两种文件:jrxml 和 jasper。jrxml 是可视化编辑的 XML 文件,而 jasper 是经编译后生成的类文件,即报表模板文件。
iReport 按照预定义的 XML 文档来组织数据,来源多样,如关系数据库、Java 容器对象(collection、arrays)等。报表的填充过程是先产生报表设计对象,然后序列化该对象,存储在磁盘或网络上,并产生 XML 文件(表格数据)。表单的设计过程就是使用定义于 XML 文件中的 Java 表达式来实现报表的设计。
iReport 带有数据一致性验证功能,报表引擎必须先接受数据(通过参数等多种形式)来产生报表,更多的是来自数据源,引擎直接接收用于填充表格的数据源对象,或者通过自身提供的 JDBC 连接对象来处理数据库的数据。
报表最终要产生一个新的对象来进行填充操作,从而产生打印文档对象,这也是存储在磁盘或网络传输介质的序列化对象。内置浏览器能直接查看结果,以 PDF、HTML、XML 导出。
在 iReport 中,重要的类包括 net.sf.jasperreports.engine.design.JasperDesign 和 net.sf.jasperreports.engine.design.JasperReport。JasperDesign 是用于报表产生的原始类,而 JasperReport 表现了报表设计对象,是作为报表的编译过程的结果而被实例化,是向报表中填充数据的准备。
在 Eclipse 3.2 下,可以通过软件更新的方式安装 iReport。安装过程是:菜单“帮助”->“软件更新”->“查找并安装”->“搜索要安装的新功能部件”->“新建远程站点”,输入名称为 JasperForge,URL 为 http://www.jasperforge.org/update,然后继续安装直至完成。
iReport 3.7 图文教程提供了详细的教程和示例,帮助用户快速掌握 iReport 的使用和开发。它涵盖了 iReport 的安装、配置、报表设计、数据填充、报表输出等方面的内容,为用户提供了全面的 iReport 使用指南。
iReport 3.7 图文教程是一个功能强大且实用的报表设计器,能够满足企业和个人用户的报表需求。它提供了多种输出格式、数据一致性验证、报表引擎等功能,能够满足复杂的报表需求。