- JasperReports 教程
- JasperReports - 首页
- JasperReports - 快速入门
- JasperReports - 环境设置
- JasperReports - 生命周期
- JasperReports - 设计
- JasperReports - 编译设计
- JasperReports - 数据填充
- JasperReports - 查看和打印
- JasperReports - 导出
- JasperReports - 参数
- JasperReports - 数据源
- JasperReports - 字段
- JasperReports - 表达式
- JasperReports - 变量
- JasperReports - 节区
- JasperReports - 分组
- JasperReports - 字体
- JasperReports - Unicode 支持
- JasperReports - 样式
- JasperReports - 脚本
- JasperReports - 创建子报表
- JasperReports - 创建图表
- JasperReports - 交叉表
- JasperReports - 国际化
- JasperReports 资源
- JasperReports - 快速指南
- JasperReports - 有用资源
- JasperReports - 讨论
JasperReports - 生命周期
JasperReports 的主要目的是以简单灵活的方式创建面向页面、可打印的文档。下图描述了创建报表时的典型工作流程。
如图像所示,生命周期具有以下不同阶段:
设计报表 − 在此步骤中,我们创建 JRXML 文件,这是一个包含报表布局定义的 XML 文档。我们可以使用任何文本编辑器或 iReport 设计器 手动创建它。如果使用 iReport 设计器,则以可视化方式设计布局,因此可以忽略 JRXML 的实际结构。
编译报表 − 在此步骤中,JRXML 被编译成名为 Jasper 文件(*.jasper)的二进制对象。出于性能原因进行此编译。要运行报表,需要将 Jasper 文件与应用程序一起发布。
执行报表(将数据填充到报表中) − 在此步骤中,应用程序中的数据将填充到已编译的报表中。类 net.sf.jasperreports.engine.JasperFillManager 提供了在报表中填充数据的必要函数。将创建一个 Jasper 打印文件(*.jrprint),可用于打印或导出报表。
将报表导出到所需格式 − 在此步骤中,我们可以使用 JasperExportManager 将上一步中创建的 Jasper 打印文件导出到任何格式。由于 Jasper 提供各种导出形式,因此使用相同的输入,我们可以创建数据的多种表示。
后续章节将详细介绍上述每个步骤。
广告