Eclipse商业智能报表工具版本2.2新增MSOffice文件类型输出支持

BIRT是一个基于Eclipse的开源报表系统,可用于Java和基于JEE的Web应用。它提供的特性可以让我们直观地给报表应用增加列表、图表、交叉表、文档以及复合报表。与BIRT在同一领域竞争的对手是开源的JasperReports项目及其相关的 iReport可视化设计器。BIRT的最新版本——功能进行了大幅增强的BIRT 2.2最近已经发布了,它是Eclipse Europa发行版的一部分。

Eclipse商业智能和报表工具项目(BIRT)是以Actuate捐赠给Eclipse基金的初步研究工作和代码为基础的。

BIRT有两个主要组件:

  • 一个基于Eclipse的报表设计器,用它可以可视化地给使用Java和JEE的、基于Web的报表应用增加列表、图表、交叉表、文档以及复合报表。
  • 一个运行时组件,它可以被增加到应用服务器以运行报表。

一张BIRT报表包含了如下四个主要部分:

  • 数据访问:一张BIRT报表可以从数据库、Web服务、Java对象、XML文档以及平面文件(Flat File)中访问数据。而且,单一的报表可以从多个资源中访问数据。
  • 数据转换:BIRT在把数据展现给用户之前,提供了对数据排序、过滤、分组、汇总的支持。当从Java对象或平面文件中访问数据时这个功能特别有用。
  • 业务逻辑:BIRT支持将报表特定的业务逻辑应用到数据上或调用应用业务逻辑。
  • 展现:BIRT可以把数据展现成列表、图表、分组或其他更多形式。

Michael Coté 与Virgil Dodson一起制作了一段视频放在JavaOne上,这段视频是关于BIRT的访谈和演示,其中后者(Virgil Dodson)是Actuate的Java报表开发传道士。

最新版本,BIRT 2.2,已经作为整理好的Eclipse2007版——Europa的一部分发布了,它包括了如下一些值得注意的新特性:

  • 动态交叉表及数据立方体(data cube)元素。
  • 使用Web服务ODA(Open Data Access)驱动程序获取数据。
  • 一个新的BIRT标签库,一个新的图表标签库及图表观察器(Chart Viewer)Servlet。
  • 支持新图表类型。
  • 除已经支持的PDF和HTML格式外,新发射器(emitter)可以用XLSWordPower Point以及Post Script格式产生报表。

InfoQ接触到了Wenfeng Li,BIRT项目管理委员会的领导,请他给出最新版的更多信息。请注意他的评论是只代表其个人观点,而不代表所有委员会或所有BIRT项目成员。关于BIRT 2.2的开发过程如何受到Europa产品族发行版影响的话题,他回应道:

积极影响是我们有一个论坛(umbrella)来与BIRT所依赖的项目进行交流。BIRT依赖于Eclipse社区的其他一些项目,如 platform、OSGi、EMF、GEF、DTP和WTP。由于共同的版本目标,我们有一个正规的地方去与那些项目讨论问题,它鼓励项目之间进行交互以加快解决问题。另一个益处是我们在发布工程中从其他Eclipse项目里学到了一些最佳实践(构建、源文件控制管理、打包等等)。这些益处是要付出代价的,比如我们需要调整一些里程碑周期以与其余项目保持同步。我们不得不更加频繁地使用其它项目的里程碑构建版本来更新我们的开发环境,而不是停留在使用这些项目的某个发行版本上。

InfoQ接着问到了在他看来2.2中新增的哪个特性为开发者带来了最大的价值:

动态交叉表和数据立方体特性。它将分析学能力融合进了报表中,这是对现有报表工具的独特创新。它还为将BIRT项目的范围从纯报表工具扩展为OLAP铺平了道路。

最后,我们讨论了2.3的路线图。它是Eclipse Ganymede 发行版的一部分。当下用户反馈的信息包括:增加一些在数据立方体及交叉表领域缺失的特性,总体上提升设计器的易用性,以及为报表设计特别是脚本提供更好的调试工具。从长期看,BIRT团队将有更多的贡献者投入到BIRT项目,扩展项目以覆盖其它BI领域。最后,BIRT团队将深化与其它Eclipse项目的集成。在报表工具领域,BIRT团队将探索在更多平台上的更丰富可视化技术,包括Web平台、智能客户端以及移动设备。

查看英文原文:Eclipse Business Intelligence Reporting Tools Version 2.2 Adds MSOffice File Type Output Support

你可能感兴趣的:(Eclipse商业智能报表工具版本2.2新增MSOffice文件类型输出支持)