Eclipse商业智能与报表工具简介 - 编程入门网
Eclipse商业智能与报表工具简介时间:2011-04-26 infoq Jason WeathersbyEclipse的商业智能和报表工具(BIRT)项目是一个基于当今流行的Eclipse IDE的开源项 目,用于在Java或者J2EE环境下构建和部署报表。该项目提供的主要下载项中包括以下内容 : BIRT设计器—用来构建报表。 Web查看器—一个用来部署报表的J2EE示例,其中包含了一个JSP标签库以降低与现存的 web应用的耦合。 BIRT制图包—支持构建复杂的图表。 BIRT项目于2005年夏天发布了第一个主版本并且到目前为止已经拥有了超过100万的下载 量。请访问http://www.eclipse.org/birt来更多地了解BIRT项目,这上面有关于BIRT项目的 介绍,指南,下载以及使用的例子。我们将以对BIRT设计器的介绍作为本文的开始,并且以 对BIRT查看器的讨论作为本文的结束。其中,BIRT设计器用来进行报表的设计,而BIRT查看 器则用来部署设计以及产生最终的报表。 BIRT 2.2 Collage BIRT设计器 在BIRT的中间位置是由一系列Eclipse插件组成的报表设计器,这些插件构成了一个提供 拖拽能力以快速设计报表的设计透视图。报表是以XML格式创建和存储的。 Figure 1 - Eclipse BIRT Designer 此Eclipse透视图包含了很多视图,这些视图提供了创建报表的功能。我们将在后面对此 进行阐述。 Eclipse商业智能与报表工具简介(2)时间:2011-04-26 infoq Jason Weathersby报表编辑器 报表编辑器用来构建报表并且扮演着一个画布的角色来定位和格式化报表元素。在该视图 中有很多标签页,例如布局,母板页,脚本,XML源以及预览。 布局标签页用来对报表进行可视化布局并且提供了拖拽的功能。 母板页用来设定整个报表的头,脚以及背景图片。例如,该页通常是所有报表头的位置。 脚本标签页提供了对JavaScript编辑器的访问。BIRT支持这样一种事件模型,在该模型中 可以使用Java或者JavaScript来改写事件处理器。我们可以在报表产生和渲染阶段调用这些 事件处理器,并且这些事件处理器还能修改报表属性,比如改变字体颜色,数据值以及调用 外部代码。 XML源标签页可以显示XML源代码用于报表设计。尽管通常情况下最好使用布局视图,但也 可以在此标签页中编辑XML代码。 预览标签页允许报表设计者快速地将报表转化为HTML。注意你也可以利用工具栏以其他被 支持的格式来预览报表。 Figure 2 - BIRT Preview 数据浏览 在构建报表之前,我们通常都要建立数据源。BIRT提供了数据浏览视图以简化该任务。 Figure 3 - Data Explorer View Eclipse商业智能与报表工具简介(3)时间:2011-04-26 infoq Jason WeathersbyEclipse视图允许设计者向报表设计器中添加数据源和数据集。本质上,一个数据源仅仅 就是数据连接。数据集可以被理解为一个可执行的查询以及该查询所返回的特定的列。 BIRT提供了对JDBC,XML,flat file(译者注:falt file是一个只能连续的读写的计算 机文件。它包含一条或多条记录,每个记录包含一个或多个字段, http://en.wikipedia.org/wiki/Flat_file)和脚本化的数据源的驱动。随着BIRT2.2的发布 ,BIRT还提供了一个Web Service数据源和一个改进的flat file驱动,现在该驱动已经支持 CSV,TSV,SSV以及PSV文件格式。 BIRT还提供了一个叫做联合数据集(Joint Data Set )的特殊数据集以使用内外连接来 整合现存的数据集。当从不同的数据源中整合数据集时该特性的作用就显得尤为明显。除此 之外,现在BIRT数据源具备导入或者链接本地连接配置文件的能力以此来达到跨报表的连接 共享的目的。 在增加报表参数和数据体时我们也会使用数据浏览视图。报表参数将呈现给报表的最终用 户并且经常用来为特定的用户进行报表的个性化定制。例如 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |