`
he91_com
  • 浏览: 400999 次
文章分类
社区版块
存档分类
最新评论

Java开源报表Jasper入门(1) -- 报表生命周期

 
阅读更多

报表生命周期

通常我们提到报表的时候,浮现在脑海中的是最终的文档,例如PDF或者Excel文件。在JasperReports中,这些只是报表生命周期的最后阶段,生命周期的开始阶段是报表设计。所谓的报表设计就是创建一些模板,模板包含了报表的布局与设计,包括执行计算的复杂公式、可选的从数据源获取数据的查询语句、以及其它的一些信息。模板设计完成之后,我们将模板保存为JRXML文件(JR代表JasperReports),其实就是一个XML文件。我们可以用iReportDesigner或者Jaspersoft Studio来设计模板,设计过程是完全可见的,我们不用关心底层XML文件的细节。

在得到报表之前,我们需要将JRXML文件编译为可执行的二进制文件,即.Jasper文件。报表的执行过程是将.Jasper模板与数据源融合的过程,通俗的讲就是“塞(fill)数据”,然后得到一种过渡形式“元打印(meta print)”,这种过渡形式可以用于输出为多种形式,完成报表的生命周期,即得到通常所说的报表文档。我们可以用一个SQL查询、一个XML文件、一个.csv文件、一个HQL查询、一组JavaBean等多种数据来填充.Jasper文件。如果没有合适的数据源,JasperReports允许我们使用自定义的数据源。

整个报表生命周期可以分为下面三个阶段:设计(Design)阶段、执行(Execution)阶段以及输出(Export)阶段,如下图所示:


iReport Designer以及Jaspersoft Studio允许我们方便地配置数据源并测试报表,预览各种输出结果以便进行细节优化,这使得我们能够更快地完成工作。

分享到:
评论

相关推荐

    ireport操作手册(中文).pdf

    - **报表生命周期**: - 设计阶段: 使用iReport设计报表模板。 - 填充阶段: 通过JasperReports填充数据。 - 输出阶段: 生成PDF、HTML等多种格式。 - **jrxml源代码与jasper文件**: - jrxml: XML格式的报表模板。 ...

    ireport-guide-english_1.2.1UnEncrypted

    iReport是JasperSoft公司开发的一款开源报表设计工具,专为JasperReports库设计。它提供了图形化界面,让用户无需编程即可创建和编辑JRXML文件,这些文件是JasperReports的基础。 主要特性: - 支持多种数据源,...

    ireport用户手册

    - **报表生命周期:** - 报表从设计到最终输出的整个过程,包括设计阶段、填充阶段和输出阶段。 - **jrxml 源文件与 jasper 文件:** - jrxml 是报表设计阶段使用的 XML 格式文件。 - jasper 是由 jrxml 转换而来...

    jasperreport iReport用户手册(PDF)翻译:董岿

    ##### 3.2 报表生命周期: - 报表的生成过程分为几个阶段:设计、填充数据、输出等。 - 设计阶段:使用 **iReport** 设计报表模板。 - 填充数据阶段:将数据源中的数据填充到报表模板中。 - 输出阶段:将报表转换成 ...

    iReport-Ultimate-Guide中文手册

    ##### 3.1 报表生命周期 JasperReports报表的生命周期包括几个关键阶段: - 设计阶段:在这个阶段,使用iReport等工具设计报表布局。 - 编译阶段:将设计好的报表转换成.jasper文件。 - 填充阶段:使用特定的数据...

    收集的ireport的教程

    iReport是一款基于Java的开源报表设计工具,它与JasperReports库紧密集成,允许开发者创建复杂的报表布局和动态数据填充。以下是一份详细的iReport教程,涵盖了从入门到精通的所有关键知识点: 1. **安装与配置**:...

    TIBCO Jaspersoft® Studio 5.2官方用户指导学习教程

    - 1.6讲解了在Jaspersoft Studio中报告的结构,包括报告生命周期、带区概念、带区类型、报告属性以及列的使用。 - 1.7介绍Jaspersoft Studio中的度量单位设置,包括配置方式、字段度量单位的更改、别名和自动完成...

    iReport User Manual

    报表从设计到最终生成的过程被称为报表生命周期,主要包括设计阶段、填充阶段、输出阶段三个主要环节。 **JRXML源文件与JASPER文件:** 设计阶段主要是在iReport中使用JRXML源文件来定义报表结构和样式。当设计完成...

Global site tag (gtag.js) - Google Analytics