1.1BIRT初识
BIRT是一个Eclipse-based开放源代码报表系统,英文全称是BusinessIntelligenceandReportingTools,商业智能和报表工具。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器BIRT同时也提供一个图形报表制作引擎,用于在ReportEngineAPIBIRT设计器拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,html分页,打印,样式比script设置简单,另外BIRT运行时环境还有OLAP导航功能(图1-4)。
图1-1BIRT设计器
图1-2BIRT运行时环境说明
图1-3BIRT报表引擎
图1-4BIRT运行时环境
BIRT设计器和设计引擎可以设计以下的报表:
列表-列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组),如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。列表的产生和显示都可以定制,进行过滤,突出显示,排序,分组同样可以过滤,突出显示和排序。
图表-图表能够帮助数字型的表格形象化的理解。BIRT提供饼状、线状以及柱状图标等。
交叉表-交叉表(也叫做十字表格或矩阵)用两种维度展示数据:salesperquarterorhitsperwebpage。
信函和文档-通知、信件、以及其他文本文档都很容易通过BIRT方便建立。文档包括正文、格式、列表、图表等。
混合报表-很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会列出客户所需要的信息,为当前促销(promotions)提供文本,以及提供并行的出帐和入帐列表。一份财务报表将包括声明、图表、表格,所有这些都可以进行全方位的格式化,来匹配共有的配色方案。
Birt有以下几点优点:
1。
2、可以很方便地在一个报表中混合展现概要数据和详细数据。
3、提供了强大灵活的样式定义,对于熟悉CSS的设计人员来说,应该可以设计出相当出色的报表样式。
4、Birt提供很好的国际化支持,支持中文本地化。
5、开源的报表产品,有源代码,可以进行深层的定制开发,免费。
6、生成的报表完全是XML格式,,扩展性好。
7、容易和应用系统集成结合。
1.2BIRT安装
1.2.1BIRT设计器的安装
目前最新的
下载地址:
安装方式一:
可以下载birt-report-designer-all-in-one-3_7_2.zip,这是一个包含
选择上海站或者北京站下载,解压,如果已经配置好了JAVA环境变量即可运行。
图1-5birt-report-designer-all-in-one下载官网
安装方式二:
单独下载birt-report-designer所需要的eclipse平台和插件。
BIRTReportDesignerReleaseBuild:3.7.2
所需的平台及插件版本:
EclipseVersion3.7.2RC4SDK
DTPVersion1.9.2RC4
EMFVersion2.7.xMEMF+XSD
GEFVersion3.7.2Releaseruntime
WTPVersion3.3.2M
插件说明:
GEF
EMF
DTP:DataToolsPlatform,管理数据源驱动程序,以及访问特殊数据源实例的配置。
WTP:WebToolsPlatform
另外,本书中的实例还会使用的derby数据库。
EclipseVersion3.7.2RC4SDK
下载地址:
DTPVersion1.9.2RC4
下载地址::81/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.eclipse.org/datatools/downloads/drops/N_DTP_1.9.2/dtp-1.9.2RC4-201202050500.zip
EMFVersion2.7.xMEMF+XSD
下载地址:
?project=emf
GEFVersion3.7.2Releaseruntime
下载地址:
WTPVersion3.3.2M
下载地址:
选择正确的版本下载,下载完成之后,解压缩到
安装方式三:使用eclipse的更新安装
在Eclipse里按照:
1.2.2BIRT运行时环境的安装
运行时环境用于将
下载完成之后解压缩,把其中的WebViewerExample文件夹(图webapps/
图1-6birt-runtime-3_7_2文件夹内容
如果服务器是本机,配置,看到下面的结果则证明BIRTWebviewer部署成功了。
图
单击ViewExample超链接,显示如下的测试报表,则表示报表运行成功。
图1-8BIRTViewer在服务器端运行成功之后浏览器显示的测试报表页面
1.2.3BIRT报表引擎的安装
在
图1-9BIRT引擎类库
把他们全部导入到一个普通的
人生的路无需苛求。只要你迈步,路就在你的脚下延伸。