Eclipse BIRT概览

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
原文链接: dzone 翻译: ImportNew.com - 杨帆
译文链接: http://www.importnew.com/8812.html
[ 转载请保留原文出处、译者和译文链接。]



相关文章

发表评论

Comment form

(*) 表示必填项

1 条评论

  1. iris 说道:

    birt不错,但FineReport用起来感觉更好

    Thumb up 0 Thumb down 0

跳到底部
返回顶部