Eclipse BIRT概览,eclipsebirt概览
Eclipse BIRT概览,eclipsebirt概览
BIRT的意思是商业智能和报表工具,它是Actuate公司的免费开源产品。BIRT既可以整合到Eclipse IDE中,也能被当成一个独立的产品下载。不仅如此,你还能够下载到它的API和源代码。除了BIRT(参考链接),Jasper Reports和Pentaho Community Edition也可以作为免费报表工具的其它选择。
你可以从BIRT的Wiki和它的产品网页上获得跟多的信息。如果成功注册了DZone之后,可以下载到BIRT的Refcard。
BIRT分成两部分:
- 创建报表
- BIRT集成和扩展
创建报表
创建报表意味着需要创建一个XML格式的报表模板,如rptdesign、rptlibrary和rpttemplate,其中的rpt表示报表(Report)。这里XML文件是传送给报表的一个描述资源,它规定了格式的布局,用HTML形式进行描述。输入数据源可以是数据库、XML文件、Web-Service、Java对象、甚至是自定义ODA(开放数据访问)实现。报表的输出支持PDF,微软Office文档(rtf、doc、docx、excel)这种输入数据源,可以在Web端展示的HTML,或者类似odt等开放格式。你还可以实现自己的emmitter(输出模块)。
报表可以通过以下两种方式创建:
- 报表设计器
- BIRT API
报表设计器
有的Eclipse IDE会默认带有报表设计器整合,你也可以通过Eclipse安装菜单(install menu)进行安装。此外还有转为报表设计器定制的RCP(类似于Eclipse)。学习使用BIRT报表设计器可以先观看视频教程。这样可以熟悉菜单功能以及报表设计器中的各种元素。接下来,你可以开始创建你的第一份报表。如果需要在报表中应用一些逻辑,可以通过Rhino实现。Rhino来自Mozilla公司,完全使用Java编写的开源JavaScript实现。在Actuate提供的教程中,采用的就是Rihno实现的Javascript。
BIRT API
如果想要使用报表工具API,你可以学习Wiki(参考链接1、链接2)上BIRT API调用的Java示例。这样可以通过简单的Java示例了解如何用API创建报表,我也是这么学习的。
推荐阅读
- Birt: A Field Guide (Eclipse) – Diana Peh, Nola Hague und Jane Tatchell – (4. Februar 2011) – ISBN-10: 0321733584 ISBN-13: 978-0321733580
- Birt 2.6 Data Analysis and Reporting – John Ward – (15. Juli 2010) – ISBN-10: 1849511667 ISBN-13: 978-1849511667
BIRT集成和扩展
你还可以通过下面的方式扩展BIRT:
- ODA(参考链接1、链接2):资源—输入
- Emmiters:输出
- 图表:用API创建新图表
- 报表元素:通过报表API加入新元素
过去在这一点上一直存在竞争。随着新的ODA实现不断引入,如Facebook和Linkedin等基于社交网络API,报表元素的竞争格局进行了重组。最终条形码报表元素赢得了胜利。
如果要创建自定义报表元素,你可以首先参考这些文章(参考文章1、文章2)。这里分享了创建新报表元素的相关教程,你可以从这里找到第一手信息。
推荐阅读
- Integrating and Extending BIRT – Jason Weathersby, Tom Bondur, Iana Chatalbasheva – (10. August 2011) - ISBN-10: 0321772822 ISBN-13: 978-0321772824
译文链接: http://www.wld5.com/8812.html
[ 转载请保留原文出处、译者和译文链接。]
用户点评