您的位置:首页 > 其它

关于BIRT的一些认识

2007-03-12 15:17 211 查看
/*
*标 题: 关于BIRT的一些认识
*作 者: xuwedo
*文章属性: 原创,部分为翻译
*时 间: 2007-03-11
*来 源: http://blog.csdn.net/xuwedo2003/
*链 接: http://blog.csdn.net/xuwedo2003/
* Copyright (c) 2007
* All rights reserved.
* 如有转载,请注明作者及本信息
* 文件名称:
* 文件标识:
* 摘 要: Sybase IQ, Data Warehouse
* 开始时间: 2007-03-11
*
* 当前版本: 1.0
* 作 者: xuwedo2001@sohu.com
* 相关信息:
* 完成日期: 2007年3月11日
*/
正文:

简介
BIRT(Business Intelligence and Reporting Tools)是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。
URL: http://www.eclipse.org/birt/

优点
1、 开发方便,在Eclipse的图形编辑框架下可以在几分钟之内做出一个报表。
2、 可以很方便地在一个报表中混合展现概要数据和详细数据。
3、 操作界面友好大方,小图标都很美观。
4、 提供了强大灵活的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式。 CSS
5、 集成在Eclipse中,不用再开启别报表开发工具窗口。
6、 的本地化做的很好,安装以后操作界面就是中文的。BIRE
7、 开源的报表产品,降低开发成本。有源代码,可以进行深层的定制开发。
8、 生成的报表完全是XML格式,扩展性好。
9、

缺点
1、 的“所见即所得”功能不是很好。它可以较准确地生成HTML网页,但生成PDF时,效果不好。BIRT
2、 支持有限的几种文件格式,例如:HTML,PDF,CSV,RTF。不支持XLS格式。BIRT
3、 没有技术支持。
4、 针对数据库数据,BIRT只是针对表进行映射,因此在基于数据库的数据加工和处理上,BIRT可能效率低下。

功能
用BIRT可以向应用程序中加入多种报表:
1、 列表:最简单的数据罗列形式。当数据列表很长时,通过BIRT可以在列表中增加“组”功能来组织有关联的数据。如果数据是数值类型,在BIRT中也可以很简单地计算合,平均值和其他种类的统计计算。
2、 图表:数值类型的数据也可以制成图表形式。BIRT支持饼图,线图,柱形图等表现形式。BIRT的图表也支持事件,从而允许用户与之交互。
3、 交差表:交差表从两个维度表现数据。(交差表在当前版本2.1.1不还没有支持,但将来会有此功能)
4、 文本和文档:通知,套用信函和其他的本文的文件都非常容易用BIRT生成报表。
5、 复合报表:以上单种报表的联合。

BIRT中报表的分析
BIRT中报表由四大部分组成:数据,数据转换,业务逻辑和表现形式。
1、 数据:BIRT可以从数据库、web service、JAVA对象中取得数据。当前版本(2.1.1)支支持JDBC和XML,当然也支持直接编写代码取得数据。BIRT使用ODA(Open Data Access)框架,它允许任何人在它的基础上构建新的用户界面和任意形式的表列数据的运行时支持。甚至,一个报表可以包含任意个数据源的数据。通过内部和外部的联合,BIRT允许将完全异构的数据源进行结合。
2、 数据转换:报表中的数据是经过分类,统计,过滤和分组加工处理的,从而符合用户的需要。虽然数据库可以完成这一工作,但BIRT也支持纯文件或java对象诸如此类的“简单”数据源的加工处理。
3、 业务逻辑:真实世界的数据很少能像报表表现的那样规整和严密。许多报表需要特定的业务逻辑方可将原始数据转化为对用户有用的信息。如果逻辑仅针对某报表,因为BIRT支持JAVASCRIPT,可以手动写脚本来实现它。如果应用已经包含了业务逻辑,则可以将它调用到已存在的JAVA代码中。
4、 表现形式:一旦数据准备好了,还有相当广阔的选择空间去决定怎样将它呈献给用户。单个数据集可以有多种表现形式,单个报表可以表现多个数据集。

BIRT的组件:
1、 报表设计器。BIRT
2、 引擎。Design
3、 报表引擎。
4、 图形引擎。
5、 查看器。Design
6、 其他。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: