`

学习使用iReport几点总结

 
阅读更多

1.iReport和jasperreport之间的关系

个人理解的,iReport仅是一个报表设计器,他所能产生的结果就是jrxml文件,即报表设计木板文件。具体生成为报表,如pdf,word的时候,需要依赖于jasperreport库。

2.使用流程:


这是官方文档中的插图,说明了各个文件之间的转换关系。首先使用iReport生成jrxml文件,然后使用jasperreport library提供的api来处理jrxml文件,直到生成报表。


3.jasperreport在操作pdf的时候依赖于itext-pdf,在支持中文字体的时候依赖于iTextAsian

4.许多需求在官方提供的下载包里都有例子程序,应该多查看这些例子是如何实现的。

5.子报表:稍微复杂一点儿的报表都会设计到子报表,从一个主报表出发,可能包含若干个子报表,主报表可以想子报表传递参数,子报表也能给主报表返回参数。

6.数据源:每个报表都有一个数据源,这个数据源可能是数据库查询、Java集合(Collection)、空(JREmptyDatasource)

7.报表目标的组成:报表分为多个水平分割的部分,例如Title(标题),只在报表中显示一次,另外还有Page Header,Column Header等,最重要的是Detail,它表示对于每一条数据要显示的内容。

8.参数、变量、字段:报表是可以接受传递的参数的,并且可以设置参数的类型。如果外面传递了一个参数age,为了使用这个参数,你需要手动增加一个参数以便使用。

字段是指数据源中每条数据身上的字段。如果你创建的是一个数据库查询的报表,这些字段是自动创建好的,否则,例如一个自定义的类,你需要手动创建好这些类对应的字段。变量,这里包含了与页面相关的一些数据,例如页码、记录index等。

9.Scriptlet:你可以根据接口定义好Scriptlet,然后在iReport中使用。和在Java中使用Bean对象完全一样。

分享到:
评论

相关推荐

    Ireport开发经验总结

    对于多栏打印,还需要关注以下几点: - "Start on a New Page"选项:这决定了组的开始是否始终在新的一页。对于分组数据,确保每个组的数据都在新页开始,避免不同组的数据混杂。 - "Print header on each page...

    ireport 学习资料 下载

    ### iReport 4.5 学习资料知识点总结 #### 一、简介 - **iReport**:是一款基于 **JasperReports** 引擎的图形界面报表设计工具,主要用于创建复杂的报表布局,并能够通过多种数据源(如数据库、XML、CSV等)获取...

    jasper+ireport化复杂为简单系列教程1

    通过本教程的学习,你可以了解到如何使用 iReport 设计复杂的报表,并将其集成到 Java Web 应用中,从而实现动态报表的生成和展示。此外,还介绍了如何使用 iReport 生成各种图表以及如何在不同的输出格式之间进行...

    iReport-Ultimate-Guide中文手册

    ### iReport-Ultimate-Guide中文手册核心知识点详解 #### 一、简介 **iReport-Ultimate-Guide中文手册**是一本...通过深入学习这些知识点,用户可以更加熟练地使用iReport工具设计和开发高质量的JasperReports报表。

    ireport用户手册

    对于初次接触ireport的用户而言,这份用户手册提供了一条清晰的学习路径,从基本操作到高级特性,涵盖了ireport的方方面面。 二、开始前的准备 在开始使用ireport之前,了解其环境要求至关重要。首先,确保系统满足...

    chapter_8_src.zip_Java 8_ireport_jasperReports

    总结一下,这个压缩包主要涉及以下几个知识点: 1. Java 8的Lambda表达式和Stream API,以及它们如何优化数据处理。 2. JasperReports库的使用,包括数据源的配置、报表模板的创建和渲染。 3. IReport作为报表设计...

    jasperreport 开发指导手册

    在JasperReport的开发过程中,理解和掌握以下几个关键知识点至关重要: 1. **报表设计**:理解JRXML文件结构,学习如何使用iReport设计工具创建和编辑报表模板。 2. **数据源与查询**:了解如何连接到各种数据库,...

    jasperreport2.0.3 初级教程

    安装IReport的过程中,需要注意以下几点: 1. 确保你的系统满足IReport的硬件和软件要求,比如Java运行环境(JRE)需提前安装。 2. 在安装过程中,可能需要指定JDK的路径,因为IReport依赖于Java开发工具包。 3. ...

Global site tag (gtag.js) - Google Analytics