开发手册 欢迎您!
软件开发者资料库

JasperReports - 生命周期

JasperReports生命周期 - 使用这个从环境设置,报告设计,编译报告设计,填充报告,查看和打印报告,导出,参数,数据源开始的基础知识到高级知识的初学者教程,简单易学地设计和创建JasperReports字段,表达式,变量,部分,组,样式,Scriplets,子报告,图表,Corsstabs和国际化。

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

Jasper Life Cycle

如图所示,生命周期有以下不同的阶段和减去;

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

  • 编制报告 : 在此步骤中,JRXML在称为Jasper文件(* .jasper)的二进制对象中编译.此编译是出于性能原因而完成的. Jasper文件是您运行报告时需要随附的文件.

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

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

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