|
|
BIRT概述
BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。BIRT 也提供了图标引擎让你能为应用增加图表。有了 BIRT,你可以为应用程序构建丰富的报表。
列表 - 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组)。如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。
图表 - 当需要图表表现时,数字型数据比较好理解。BIRT 也提供饼状、线状以及柱状图标等。
交叉表 - 交叉表(也叫做十字表格或矩阵)用两种维度展示数据。
信函和文档 - 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包括正文、格式、列表、图表等。
混合报表 - 很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会列出客户所需要的信息,为当前促进(promotions)提供文本,以及提供并行的出帐和入帐列表。一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共有的配色方案。
配置BIRT开发环境
由于myeclipse7已经集成了birt组件,所以我们只需要安装 myeclipse7插件即可。
本文以myeclipse7.1、jdk1.6、Tomcat 6.0和数据库MySQL为例。
进行实例:
1.创建工程:打开MyEclipse7.1,File—>new—>Report Web Project建立一个具有报表功能的reportForms工程。如下图:

2.给工程起名为reportForms,选择JavaEE5.0,next—>finish。如下图:

3.创建完工程后,找到工程下的reports文件夹,创建一个报表文件。
我们在reports文件夹下点击右键选择new – report。如下:

4.输入报表名称:new_report.rptdesign,然后下一步。

5.选择空白报表一项,选择使用嵌入式标签进行展示;点击完成。这样就创建了一个报表文件。如下图:

6.打开new_report.rptdesign文件,我们现在首先要做的是配置数据源,以获取数据。在Data Explorer中找到Data Sources右键new Data Source。如下图:

我们使用数据库类型的数据源作为当前报表的数据源,我们使用mysql数据库,数据库名称为MySQL,在其中有一名为umcms的表。

默认myeclipse JDBC Data Source下一步。
7.在驱动中选择MySQL数据库 finish。

8. 进行测试:单击Data Source 进行Test Driver 出现连接成功,则数据库数据源创建成功。

9.创建数据集 Data Sets —>new Data Set 起名为DataSet,next。
这里选择umcms里的course表进行查询操作,finish。

这时会看到DataSet下的course表的全部字段。如下图:

10.将DataSet拖到新打开的new_report.rptdesign页面中 如图:

11.加入CSS样式:在WebRoot下创建一个带有report.css文件的css文件夹,在report.css文件中输入如下内容:
.tables{
text-align:center;
line-height:25px;
font-size:14px;
margin: 0;
border: 1px solid #99CCCC;
}
.table-header{
color:red;
}
12.在Outline下找到Style,右键选择Use Css File,如下图:

将css文件夹下的report.css引入。如下图:

13. 然后我们在报表的table上选择style—>apply style 选择tables,这样就增加了样式到表格上了。如下图:

14.将工程在IE上发布,运行。
![]()
效果如下图:

还可以导出excel文件。
