目录

JasperReports - 生命周期( Life Cycle)

JasperReports的主要目的是以简单灵活的方式创建面向页面,准备打印文档。 以下流程图描述了创建报告时的典型工作流程。

碧玉生命周期

如图所示,生命周期有以下不同阶段 -

  • Designing the report - 在此步骤中,我们创建JRXML文件,该文件是包含报告布局定义的XML文档。 我们可以使用任何文本编辑器或iReportDesigner来手动创建它。 如果使用iReportDesigner,则以可视方式设计布局,因此可以忽略JRXML的真实结构。

  • 编译报告 - 在此步骤中,JRXML在称为Jasper文件(* .jasper)的二进制对象中编译。 此编译是出于性能原因而完成的。 Jasper文件是您运行报告时需要随应用程序一起提供的文件。

  • 执行报告(将数据填入报告) - 在此步骤中,应用程序中的数据将填入已编译的报告中。 net.sf.jasperreports.engine.JasperFillManager类提供了填充报告中数据所需的功能。 创建Jasper打印文件(* .jrprint),可用于打印或导出报告。

  • 将报告导出为所需格式 - 在此步骤中,我们可以使用JasperExportManager将上一步中创建的Jasper打印文件导出为任何格式。 由于Jasper提供各种形式的导出,因此具有相同的输入,我们可以创建多个数据表示。

上述每个步骤的详细概述将在随后的章节中给出。

↑回到顶部↑
WIKI教程 @2018