eclipse商业智能与报表工具简介

eclipse商业智能与报表工具简介

ID:17961858

大小:1.93 MB

页数:23页

时间:2018-09-11

eclipse商业智能与报表工具简介_第1页
eclipse商业智能与报表工具简介_第2页
eclipse商业智能与报表工具简介_第3页
eclipse商业智能与报表工具简介_第4页
eclipse商业智能与报表工具简介_第5页
资源描述:

《eclipse商业智能与报表工具简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Eclipse商业智能与报表工具简介作者JasonWeathersby译者张龙发布于2008年1月30日简介Eclipse的商业智能和报表工具(BIRT)项目是一个基于当今流行的EclipseIDE的开源项目,用于在Java或者J2EE环境下构建和部署报表。该项目提供的主要下载项中包括以下内容:·BIRT设计器—用来构建报表。·Web查看器—一个用来部署报表的J2EE示例,其中包含了一个JSP标签库以降低与现存的web应用的耦合。·BIRT制图包—支持构建复杂的图表。 BIRT项目于2005年夏天发布了第一个主版本并且到目前为止已经拥有了超过100万的下

2、载量。请访问http://www.eclipse.org/birt来更多地了解BIRT项目,这上面有关于BIRT项目的介绍,指南,下载以及使用的例子。我们将以对BIRT设计器的介绍作为本文的开始,并且以对BIRT查看器的讨论作为本文的结束。其中,BIRT设计器用来进行报表的设计,而BIRT查看器则用来部署设计以及产生最终的报表。BIRT2.2CollageBIRT设计器 在BIRT的中间位置是由一系列Eclipse插件组成的报表设计器,这些插件构成了一个提供拖拽能力以快速设计报表的设计透视图。报表是以XML格式创建和存储的。 Figure1-Eclips

3、eBIRTDesigner此Eclipse透视图包含了很多视图,这些视图提供了创建报表的功能。我们将在后面对此进行阐述。报表编辑器报表编辑器用来构建报表并且扮演着一个画布的角色来定位和格式化报表元素。在该视图中有很多标签页,例如布局,母板页,脚本,XML源以及预览。·布局标签页用来对报表进行可视化布局并且提供了拖拽的功能。·母板页用来设定整个报表的头,脚以及背景图片。例如,该页通常是所有报表头的位置。·脚本标签页提供了对JavaScript编辑器的访问。BIRT支持这样一种事件模型,在该模型中可以使用Java或者JavaScript来改写事件处理器。我们

4、可以在报表产生和渲染阶段调用这些事件处理器,并且这些事件处理器还能修改报表属性,比如改变字体颜色,数据值以及调用外部代码。·XML源标签页可以显示XML源代码用于报表设计。尽管通常情况下最好使用布局视图,但也可以在此标签页中编辑XML代码。·预览标签页允许报表设计者快速地将报表转化为HTML。 注意你也可以利用工具栏以其他被支持的格式来预览报表。Figure2-BIRTPreview数据浏览在构建报表之前,我们通常都要建立数据源。BIRT提供了数据浏览视图以简化该任务。Figure3-DataExplorerViewEclipse视图允许设计者向报表设计

5、器中添加数据源和数据集。本质上,一个数据源仅仅就是数据连接。数据集可以被理解为一个可执行的查询以及该查询所返回的特定的列。BIRT提供了对JDBC,XML,flatfile(译者注:faltfile是一个只能连续的读写的计算机文件。它包含一条或多条记录,每个记录包含一个或多个字段,http://en.wikipedia.org/wiki/Flat_file)和脚本化的数据源的驱动。随着BIRT2.2的发布,BIRT还提供了一个WebService数据源和一个改进的flatfile驱动,现在该驱动已经支持CSV,TSV,SSV以及PSV文件格式。BIRT还

6、提供了一个叫做联合数据集(JointDataSet)的特殊数据集以使用内外连接来整合现存的数据集。当从不同的数据源中整合数据集时该特性的作用就显得尤为明显。除此之外,现在BIRT数据源具备导入或者链接本地连接配置文件的能力以此来达到跨报表的连接共享的目的。在增加报表参数和数据体时我们也会使用数据浏览视图。报表参数将呈现给报表的最终用户并且经常用来为特定的用户进行报表的个性化定制。例如:报表参数可以依赖数据集参数来修改查询,我们可以在BIRT的JavaScript表达式中用此来改变报表元素的样式和可见性,或者在脚本事件中基于选择的输出格式来定制内容。报表参

7、数可以是静态或者动态的。静态参数允许用户选择预先定义好的值集或者在文本框中输入一个值。动态参数可以是绑定到现存的BIRT数据集的一些数据。例如,用户可以从一个数据集提供的客户列表中选择一个客户。 此外,BIRT支持级联参数,它可以显示多个下拉列表,并且一个下拉列表显示的内容会随着前一个列表的内容的改变而动态改变。例如,一个级联参数可以在第一个列表中显示客户列表,在第二个列表中显示选中客户的订单。Figure4-CascadedParameter现在BIRT2.2的动态参数可以支持使用JavaScript表达式来显示文本和参数值。这个改进使得参数列表以一种

8、更符合逻辑的方式呈现给最终用户。例如,在开发一个详细订单的报表时,你可能希望展示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。