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

转载 2007年09月18日 23:07:00

转载地址:http://www.infoq.com/cn/news/2007/09/birt22

作者 Anil Bhatt and Scott Delap译者 宋玮 发布于 2007年9月17日 下午7时56分

社区
Java
主题
数据访问

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

 

Spark Release 2.2.0 最新版本发布,Spark 2.2.0是Spark 2.x中第一个在生产环境可以使用的版本,对于Spark具有里程碑意义

第2章 Spark 2.X技术及原理 Apache官方网站于2017年7月11日发布了Spark Release 2.2.0版本, Apache Spark 2.2.0版本是Spark 2.x系列上的...
  • duan_zhihua
  • duan_zhihua
  • 2017年07月18日 05:43
  • 991

SAP BO 报表工具

随着大数据时代的来临,BI分析工具也热火朝天的发展起来。由于一直在做SAP的BI产品,所以主要围绕着SAP BO提供的报表工具做一个简单的选型介绍。         目前SAP BO提供了下列组...
  • test_soy
  • test_soy
  • 2015年10月14日 17:56
  • 1407

CristalReport(水晶报表)插件整合Eclipse开发

CristalReport(水晶报表) 本身的安装版本是.net专用的开发报表的工具,但目前推出了Eclipse插件,便可以进行Java开发报表了,虽然我们项目没有采用(貌似是因为不支持垂直居中,是不...
  • rainyspring4540
  • rainyspring4540
  • 2015年09月01日 09:38
  • 1942

最新版eclipse支持java8

http://blog.tianya.cn/post-4961144-71505353-1.shtml http://blog.tianya.cn/post-4961146-71505377-1.s...
  • lh340826
  • lh340826
  • 2014年11月23日 22:18
  • 3109

关于Eclipse 无法安装高版本Tomcat的解决办法

我使用的eclipse  mar2当前是不支持tomcat9的,但也不是没有变通的办法来解决这个问题, 以下是我在windows环境下的解决的过程(tomcat版本:apache-tomcat-9....
  • Reserved_person
  • Reserved_person
  • 2016年08月19日 11:15
  • 3372

BIRT报表工具安装和集成到现有项目中详解

1.首先从官网下载BIRT http://www.eclipse.org/birt/   (不要忘记下载运行时包:Latest BIRT Runtime Release Build) 2.ecli...
  • u013010822
  • u013010822
  • 2015年04月28日 15:44
  • 1514

EBS报表查看输出的时候,设置成提示下载xls文件的方法

主要是,在EBS跑报表点查看输出的时候,想实现以下的效果(而不是直接就打开): 处理办法: 是针对XLS报表格式而言的.XP系统专用. 打开"文件夹选项",选"文件类型",找到并选中"XLS"...
  • samt007
  • samt007
  • 2014年02月21日 17:39
  • 5591

关于jquery2.2.0这个版本的问题

新建了一个struts2的工程,引入jquery的时候怎么试都不好使,我迷茫了.... jQuery-2.2.0.min.js"> alert("11111111111"); if...
  • qq_28244513
  • qq_28244513
  • 2016年10月27日 10:03
  • 134

eclipse birt报表开发入门

在开发中,报表或多或少会涉及到,有些报表可能比较简单,而有些报表可能很复杂。无论如何,这些报表功能的开发都是可以通过一些公共的组件来实现的,比如我现在所在的这家公司,如果想要制作报表,只需要配置下报表...
  • baicp3
  • baicp3
  • 2016年01月30日 14:32
  • 3799

Android Studio 2.3 正式版发布!看看有什么新功能

Android Studio 2.3 正式版发布了!来看看我们的劳动工具 2.3 有什么新功能吧!
  • a49220824
  • a49220824
  • 2017年03月04日 15:53
  • 1029
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Eclipse商业智能报表工具版本2.2新增MSOffice文件类型输出支持[转]
举报原因:
原因补充:

(最多只允许输入30个字)