eclipse商业智能和报表工具计划

上传人:tia****nde 文档编号:33429422 上传时间:2018-02-15 格式:DOC 页数:8 大小:21.50KB
返回 下载 相关 举报
eclipse商业智能和报表工具计划_第1页
第1页 / 共8页
eclipse商业智能和报表工具计划_第2页
第2页 / 共8页
eclipse商业智能和报表工具计划_第3页
第3页 / 共8页
eclipse商业智能和报表工具计划_第4页
第4页 / 共8页
eclipse商业智能和报表工具计划_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《eclipse商业智能和报表工具计划》由会员分享,可在线阅读,更多相关《eclipse商业智能和报表工具计划(8页珍藏版)》请在金锄头文库上搜索。

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

2、/retype/zoom/95eb165877232f60ddcca189pn=1&x=0&y=31&raww=893&rawh=471&o=png_6_0_0_0_0_0_0_893.25_1263.375&type=pic&aimh=253.1690929451288&md5sum=e6b35465d328c6324d446868483cc1c9&sign=42a7933c64&zoom=&png=0-94207&jpg=0-0target=_blank点此查看BIRT2.2CollageBIRT设计器在BIRT的中间位置是由一系列Eclipse插件组成的报表设计器,这些插件构成了一个提供

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

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

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

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

7、文本框中输入一个值。动态参数可以是绑定到现存的BIRT数据集的一些数据。例如,用户可以从一个数据集提供的客户列表中选择一个客户。此外,BIRT支持级联参数,它可以显示多个下拉列表,并且一个下拉列表显示的内容会随着前一个列表的内容的改变而动态改变。例如,一个级联参数可以在第一个列表中显示客户列表,在第二个列表中显示选中客户的订单。Figure4-CascadedParameter现在BIRT2.2的动态参数可以支持使用JavaScript表达式来显示文本和参数值。这个改进使得参数列表以一种更符合逻辑的方式呈现给最终用户。例如,在开发一个详细订单的报表时,你可能希望展示一个所有订单的动态参数列表。

8、表达式使得你可以为每个订单增加相应的客户姓名。图5显示了一个动态参数列表。篇二:Eclipse安装步骤。1、登陆/retype/zoom/aab5262b2af90242a895e5c7pn=1&x=0&y=0&raww=893&rawh=344&o=png_6_0_0_0_0_0_0_892.979_1262.879&type=pic&aimh=184.90481522956327&md5sum=c211de01ac583feef5dd927e6e9612a6&sign=1cd6ba6e8f&zoom=&png=0-37131&jpg=0-0target=_blank点此查看现在它由非营利软

9、件供应商联盟Eclipse基金会(EclipseFoundation)管理。20*年,Eclipse3.0选择OSGi服第 4 页务平台规范为运行时架构。20*年6月,稳定版3.3发布。20*年6月发布代号为Ganymede的3.4版。Eclipse的基础是富客户机平台(RichClientPlatform,即RCP)。RCP包括下列组件:核心平台(启动Eclipse,运行插件)OSGi(标准集束框架)SWT(可移植构件工具包)JFace(文件缓冲,文本处理,文本编辑器)Eclipse工作台(即Workbench,包含视图(views)、编辑器(editors)、视角(perspectives

10、)、和向导(wizards)Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。已有的分离的插件已经能够支持C/C+(CDT)、Perl、Ruby,Python、tel和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例

11、如配置管理,而决不仅仅限于支持各种编程语言。Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件(JDT),插件开发环境(PDE)等。Eclipse由各种不同的计划组成。以下列出了部分计划。Eclipse计划:本身包括Eclipse平台,Eclipse富客户端平台(RCP)和Java开发工具(JDT)。Eclipse测试和性能工具平台(TPTP):提供一个允许软件开发者构建诸如测试调试、概况分析、基准评测等测试和性能工具的平台。EclipseWe

12、b工具平台计划(WTP):用Java企业版Web应用程序开发工具来扩展Eclipse平台。它由以下部分组成:HTML、JavaScript、CSS、J第 5 页SP、SQL、XML、DTD、XSD和WSDL的源代码编辑器;XSD和WSDL的图形界面编辑器;Java企业版的“项目性质”(projectnature)、建构器(builder)和模型(model),与一个Java企业版的导航(navigator);一个Web服务(Webservice)向导和浏览器,还有一个WS-I测试工具;最后是数据库访问查询的工具与模型。Eclipse商业智能和报表工具计划(BIRT):提供Web应用程序(特别是

13、基于Java企业版的)的报表开发工具。Eclipse可视化界面编辑器计划(VEP):一个Eclipse下创建图形用户界面代码生成器的框架。Eclipse建模框架(EMF):依据使用XMI描述的建模规格,生成结构化数据模型的工具和其他应用程序的代码。图形化编辑器框架(GEF):能让开发者采用一个现成的应用程序模型来轻松地创建富图形化编辑器。UML2:Eclipse平台下的一个UML2.0元模型的实现,用以支持建模工具的开发。AspectJ:一种针对Java的面向侧面语言扩展。Eclipse通讯框架(ECF):专注于在Eclipse平台上创建通讯应用程序的工作。Eclipse数据工具平台计划(DT

14、P)Eclipse设备驱动软件开发计划(DSDP)C/C+开发工具计划(CDT):努力为Eclipse平台提供一个全功能C和C+的集成开发环境(IDE),它使用GCC作为编译器。Eclipse平台COBOL集成开发环境子计划(COBOL):将构建一个Eclipse平台上的全功能COBOL集成开发环境。并行工具平台(PTP):将开发一个对并行计算机架构下的一组工具进行集成的平行工具平台,而且这个平台是可移植的,可伸缩的并基于标准的。嵌入式富客户端平台(eRCP):计划将Eclipse富客户端平台扩展到嵌入式设备上。这个平台主要是一个富客户端平台(RCP)组件子集的集合。它能让桌面环境下的应用程序

15、模型能够大致同样地能运用在嵌入式设备上。第 6 页篇三:开源报表工具整理。1.BIRT:BIRT是基于Eclipse的报表系统,很有竞争力。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。基于Eclipse开发平台的面向下一代商业应用的大型报表软件系统。该项目是由美国Actuate软件公司与清华大学信息研究院Web与软件技术研究中心合作开发的。利用Eclipse平台,面向商务智能(BusinessIntelligence)和报表空间,其功能集中在从数据源提取数据、处理数据并显示数据。BIRT的

16、最初目标是使用Eclipse提供一个框架,用以在某组织内设计、布置和查看报表,并包含查询等工具。BIRT的报表有四个主要部分:数据(Data)、数据转换(DataTransforms)、业务逻辑(BusinessLogic)、展示(Presentation)。使用BIRT,用户可以在应用中增加多种形式的报表:列表(Lists)、图表(Charts)、交叉表(Crosstabs)、文档(LettersDocuments)、组合报告(CompoundReports)。BIRT包括下面几个工具:EclipseReportDesigner(ERD)、EclipseReportEngine(ERE)、EclipseChartingEngine(ECE)、WebBasedReportDesigner(WRD)。由于背后有公司支撑,BIRT发展很迅速,在JAVA开源报表工具领域大有后来居上的势头;目前国内普元的EOS报表、杭州数新的Java报表都是基于这个开源的产品改进的,当然还有很多国内的公司用BIRT作为自己

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号