📜  JasperReports-生命周期

📅  最后修改于: 2020-11-16 07:46:21             🧑  作者: Mango


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

碧玉生命周期

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

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

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

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

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

在随后的章节中将详细介绍上述每个步骤。