快速业务通道

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

在Eclipse中用Java实现百灵报表(BIRT)的事件处理

时间:2011-02-28

百灵报表(BIRT)是一个非常实用的开源报表工具,它不仅能满足商业智能领域报表设计的一般需求,还可以通过与 Java 语言相结合,来实现一些更为丰富的个性化报表样式。本文通过一个简单的实例,在 Eclipse 中创建一个单一工程,使用 Java 语言实现百灵报表(BIRT)的事件响应处理程序。引导读者在短时间内对百灵报表(BIRT)有一个初步了解,并掌握使用 Java 语言创建百灵报表(BIRT)事件响应处理程序的基本步骤和调试方法。

概述

在新近发布的 Eclipse Ganymede 软件包站点上,提供了一个新的软件包 Eclipse IDE for Java and Report Developers(图一),它来自 Eclipse 社区的顶级项目 BIRT(Business Intelligence and Reporting Tools,参见参考资料中“获得产品和技术”一栏)。

图 1. Eclipse Ganymede 软件包站点

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

这是一个具有强大功能的商业智能报表开发工具,它有一个很好听的中文名字,叫百灵报表。到本文撰写时为止,按照 Eclipse 系列划分,该软件包的最新版本是3.4.0,按照百灵报表(BIRT)的系列划分,它的最新版本是2.3.0.这也就是说,该软件包是由3.4.0的 Eclipse 平台与2.3.0的百灵报表(BIRT)插件的集成而成。本文以下所提到的百灵报表(BIRT)和百灵报表(BIRT)设计器,均指该软件包。

作为一个专门的报表设计工具,开发者使用百灵报表(BIRT)设计器,可以完成大多数商业智能领域的数据模型组建和报表布局设计。但是,在实践中经常会遇到一些比较特殊的个性化需求,很难用一般的设计手段来实现。这往往需要开发者定制相应的报表事件响应处理程序来解决。百灵报表(BIRT)设计器提供了一个 JavaScript 的开发和调试环境,开发者可以很方便地使用 JavaScript 来实现报表的事件响应处理程序。同时,百灵报表(BIRT)也具有直接调用 Java 编写的事件响应处理类的机制,尽管与 JavaScript 相比,使用 Java 来完成这一工作显得有些复杂,但对于习惯使用 Java 语言、或者希望利用丰富的 Java 资源的开发者来说,这种办法是一个相当好的选择。

本文接下来就通过一个简单的实例,在 Eclipse 中创建一个单一工程,引入样例报表,使用 Java 语言实现报表事件响应处理程序。引导读者在短时间内对百灵报表(BIRT)有一个初步了解,并掌握使用 Java 语言创建百灵报表(BIRT)事件响应处理程序的基本步骤和调试方法。

准备

首先在 Eclipse Ganymede 软件包站点(参见参考资料中“获得产品和技术”一栏) 下载百灵报表(BIRT - Eclipse IDE for Java and Report Developers) ,下载之后解压缩到系统,即完成安装。

在Eclipse中用Java实现百灵报表(BIRT)的事件处理(2)

时间:2011-02-28

建立工程

按照如下步骤,建立一个Java工程,同时引入BIRT Engine API JAR 包。

图 2. 建立工程

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

1. 启动百灵报表(BIRT),在主菜单中选择 File -> New -> Project…… 菜单项,打开 New Project 对话框。

图 3. New Project 对话框

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

2. 在 New Project 对话框中选择 Java -> Java Project 项目,单击 Next 按钮,打开 New Java Project 对话框。

图 4. New Java Project 对话框

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

在Eclipse中用Java实现百灵报表(BIRT)的事件处理(3)

时间:2011-02-28

3. 在 Project name 处输入“BirtWithJava”作为项目名称,单击 Next 按钮,打开 Java Settings 对话框。

图 5. Java Settings 对话框

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

4. 在 Java Settings 对话框中选择 Libraries 页面,单击 Add External JARs…… 按钮。

图 6. Libraries 页面

在Eclipse中用Java实现百灵报表(BIRT)的事件处理 - 编程入门网

5. 选择 “<百灵报表(BIRT)根目录>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号