1.1 BIRT初识
BIRT是一个Eclipse-based开放源代码报表系统,英文全称是Business Intelligence and Reporting Tools,商业智能和报表工具。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器BIRT Design(图1-1)和一个可以加到你应用服务的运行时组件WebViewer(图1-2)。BIRT同时也提供一个图形报表制作引擎,用于在Java源码中直接调用BIRT ReportEngine API生成,显示,导出,打印报表文件,便于系统集成(图1-3)。 BIRT设计器拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,BIRT运行时组件可以生成图片、导出Excel、Word、PDF、html分页,打印,样式比script设置简单,另外BIRT运行时环境还有OLAP导航功能(图1-4)。
图 1-1 BIRT设计器
图 1-2 BIRT运行时环境说明
图 1-3 BIRT报表引擎
图 1-4 BIRT运行时环境
BIRT 设计器和设计引擎可以设计以下的报表:
列表 - 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组),如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。列表的产生和显示都可以定制,进行过滤,突出显示,排序,分组同样可以过滤,突出显示和排序。
图表 - 图表能够帮助数字型的表格形象化的理解。BIRT 提供饼状、线状以及柱状图标等。
交叉表 - 交叉表(也叫做十字表格或矩阵)用两种维度展示数据:sales per quarter or hits per web page。
信函和文档 - 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包括正文、格式、列表、图表等。
混合报表 - 很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会列出客户所需要的信息,为当前促销(promotions)提供文本&