`

ireport+jasperreport开源报表中使用javabean作为数据源的详细实现过程

阅读更多

Ireport+jasperreport是一款优秀的开源报表工具,支持数据库、javabean等多种数据源支持,可以在web上生成htmlpdfxlsrtf等多种格式的报表。下面是本人使用javabean数据源实现报表的具体步骤

 

1.       实现环境 Ireport:1.3.2(jasperreport1.3.2)

操作系统:windowsXP

程序环境:eclipse3.1.1+myeclispe4.1.1

2.       程序支持:

a) 使用javabean做数据源,首先一定要有一个javabean类来支持,javabean中对每个成员变量都要一个gettersetter方法

b) 使用javabean做为数据源,为了在设计报表时能够看到数据,在程序中要为ipreport提供一个静态方法,该方法返回上面定义javabean的一个结果集,这个静态方法可能在程序运行中并不是必须的,但是在ireport中它确实必须的,换句话说,这个静态方法是专门为ipreport量身定做的,为了ireport在设计报表时能够调用这个静态方法返回相应的javabean结果集,以便设计的报表在放在java项目中之前就能像使用sql数据库数据源一样可以浏览。(刚开始还以为是必须程序中实现也要用静态方法,郁闷了好久,觉得这样太不方便了,后来醒悟,根本不是那么一回事)

3.       ireport中设置javabean连接

a)       设置classpath,把java项目中的类路径加入到classpath中,注意是class文件而不是java文件,因为ireport是不会去编译classpath中的java文件的

 

 

b)       设置数据源

 

c)       报表查询

 

4.       设计报表

使用javabean数据源来设计报表与使用sql数据库做数据源是完全相同的,只不过它的filed不是来自sql语句,而是javabean中的成员变量。本例是一个使用javabean数据源制作的交叉表。

5.       报表的预览

报表预览时,ireport会自动调用在数据源中设置的静态方法,返回javabean的数据集。

下面是交叉报表的html格式预览图片

下图是设置外部程序选项

 

6. 报表和项目的集成

将做好的报表.jasper文件拷贝到项目中,程序取得数据集后,调用最初设计的报表通用接口,即可在web项目中显示这个交叉报表了。

 

以后几天会陆续整理出在开发时遇到的问题以及解决方法

l         ireport实现javabean数据源的详细过程

l         ireport(jasperreport)中使用javabean数据源实现图文混排表、子报表

l         解决ireport输出html页面是图片不显示以及图片不刷新问题

l         解决ireport1.2.8中插入的饼图直方图等图表在pdf中不能显示中文的问题….

等等

分享到:
评论
3 楼 swit1983 2009-04-24  
麻烦发我一份loveking1983@qq.com
2 楼 zhangb310 2009-04-02  
由于工作需要我也在研究ireport.
能不能发给我一份你写的文档.
谢了....
交流:MSN:zhangb310@hotmail.com
1 楼 javalog 2009-01-09  
看不到图片啊...

相关推荐

    jasperreport+ireport创建javaBean多数据源报表

    2. **配置数据源**: 在ireport中,可以设置JavaBean数据源,指定JavaBean类名和属性映射。 3. **生成.jasper文件**: 保存并编译.jrxml文件,生成.jasper二进制模板。 4. **Java代码集成**: 在Java项目中,加载....

    ireportjasperreport开源报表中使用javabean作为数据源的详细实.docx

    使用JavaBean数据源来设计报表的过程与使用SQL数据库作为数据源的过程基本相同。主要区别在于报表中的字段来源于JavaBean中的成员变量而非SQL查询结果。设计过程包括但不限于: - 添加字段和标签 - 设置样式 - 定义...

    ireport+javabean实现可视化报表

    `ireport`和`jasperreports`是两个广泛使用的开源工具,它们允许开发者创建复杂的、动态的报表,而`javabean`则是Java编程中用于封装数据的对象。在这个“ireport+javabean实现可视化报表”的项目中,我们将深入探讨...

    jasperReport自定义javabean数据源实例

    总结来说,使用JasperReport的自定义JavaBean数据源,可以方便地将业务对象与报表紧密结合,提高报表的灵活性和可维护性。通过创建JavaBean,设计报表,编写数据源代码,最后运行报表,你可以轻松地实现自定义的数据...

    图示ireport中使用javabean作数据源开发基于jasperreports报表过程

    在这个过程中,我们将深入探讨如何在`iReport`中使用`JavaBean`作为数据源来开发基于`JasperReports`的报表。 首先,我们需要了解`JavaBean`。`JavaBean`是一种符合特定规范的Java类,通常用于封装数据并提供公共...

    JasperReport+iReport高级报表设计实战

    iReport支持与不同版本的JasperReport兼容,提供多种数据源选项,如JDBC数据库连接和JavaBean数据源。虽然开源,但官方文档需要付费,不过用户可以通过在线资源或旧版文档自学。 2. **准备工作** 设计报表前,首先...

    ireport+javabean

    3. iReport导入数据源:在iReport设计工具中导入刚才创建的JavaBean类,作为数据源。 4. 打印报表:使用iReport工具设计报表,并将导入的数据源与报表关联,最终生成报表并打印。 提高篇主要介绍子报表的创建。子...

    使用JavaBean构造JasperReport子报表

    6. **编译和运行报告**:首先,我们需要将JRXML文件编译成Jasper文件(.jasper),然后在运行时,结合JavaBean数据源和JasperReport API,生成最终的报告。 7. **相关库依赖**:根据描述中提到的"jar包2",这可能指...

    jasperreport学习 之 javabean封装成list作为数据源.pdf

    在JasperReport中,使用JavaBean作为数据源不仅可以将数据以对象的形式进行封装,还能以集合的形式(例如List)来提供给报表工具。这为数据的管理提供了极大的便利。那么,如何将JavaBean封装成List并用作...

    iReport-JasperReport 报表开发指南

    - **JavaBean 数据源**: 使用 JavaBean 对象作为数据源。 - **空数据源**: 当没有实际数据时使用。 - **HQL 和 Hibernate 连接**: 使用 Hibernate 查询语言 (HQL) 与 ORM 框架 Hibernate 结合使用。 ##### 9.2 JDBC...

    Jasperreport+iReport简单示例

    通过使用JavaBean作为数据源,可以方便地将业务对象的数据映射到报表中,实现灵活的报表设计和数据呈现。在实际项目中,可以根据需求定制报表模板,生成各种格式的报表,以满足业务分析和决策支持的需求。

    iReport 和 Jasperreport整合开发web报表.rar

    `iReport`和`JasperReport`是两个在Java领域广泛使用的开源报表工具,它们在Web应用程序中尤其常见。本资料包"iReport 和 Jasperreport整合开发web报表.rar"提供了一个关于如何将两者整合到Web项目中的教程或示例。 ...

    MyEclipse iReport JasperReport Struts2.doc

    本文将介绍如何在MyEclipse中使用iReport和JasperReport结合Struts2框架来开发报表。MyEclipse是一款强大的Java集成开发环境,而iReport是一款基于JasperReport的报表设计工具,Struts2则是一个流行的Java web应用...

    springmvc+jasperReport5.6.0

    Spring MVC作为Spring框架的一部分,是构建Web应用程序的首选模型-视图-控制器架构,而JasperReport则是一个开源的报表工具,专门用于创建静态和动态报表。 **Spring MVC** Spring MVC是一个轻量级的MVC框架,它...

    JasperReport与iReport的安装配置与使用说明.doc

    2. 数据源配置:在iReport中,可以创建各种类型的数据源,如JDBC、JavaBean、CSV等。配置数据源时,需要提供连接参数和SQL查询。 3. 报表模板:设计完成后,保存报表模板为`.jrxml`文件,这是一个XML格式的文件,...

    完整的web+ireport报表源代码

    JasperReports是一个强大的报表引擎,能够处理各种复杂的数据源,如SQL查询结果、CSV文件、XML数据等,并将其转换为精美的报表。iReport允许用户通过直观的图形界面设计报表布局,包括表格、图表、文本框等元素,还...

    ireport报表制作教程

    在本教程中,我们将学习如何使用ireport和javabean作为数据源来创建PDF报表,并通过list组件处理子报表的问题,以展示多实体数据。 首先,理解ireport的基础知识是至关重要的。ireport提供了一个图形化的用户界面,...

    最新JasperReport3.7 iReport的java Web报表整合Struts2完整教程

    **3.2 建立JavaBean数据源** 接着,点击工具栏上的“New”按钮,选择“JavaBeans set data source”,然后单击“Next”。 **3.3 配置JavaBean** 在此步骤中,需要输入JavaBean的类名和路径,例如`...

Global site tag (gtag.js) - Google Analytics