当前位置:学习笔记
标题:报表
发布日期: 2009-09-23 00:00:00.0   -作者: 王志春
原创地址: http://www.umsoft.net/blog/2009_09/54.html

BIRT概述

BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。BIRT 也提供了图标引擎让你能为应用增加图表。有了 BIRT,你可以为应用程序构建丰富的报表。

列表 - 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组)。如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。

 图表 - 当需要图表表现时,数字型数据比较好理解。BIRT 也提供饼状、线状以及柱状图标等。

交叉表 - 交叉表(也叫做十字表格或矩阵)用两种维度展示数据。

信函和文档 - 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包括正文、格式、列表、图表等。

混合报表 - 很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会列出客户所需要的信息,为当前促进(promotions)提供文本,以及提供并行的出帐和入帐列表。一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共有的配色方案。

配置BIRT开发环境

由于myeclipse7已经集成了birt组件,所以我们只需要安装 myeclipse7插件即可。 

本文以myeclipse7.1jdk1.6Tomcat 6.0和数据库MySQL为例。

进行实例:

1.创建工程:打开MyEclipse7.1File>new>Report Web Project建立一个具有报表功能的reportForms工程。如下图:

2.给工程起名为reportForms,选择JavaEE5.0next>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 起名为DataSetnext

这里选择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;

margin0

border1px solid #99CCCC;

}

.table-header{

color:red;

}

12.在Outline下找到Style,右键选择Use Css File,如下图:

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

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

14.将工程在IE上发布,运行。

效果如下图:

还可以导出excel文件。

友梅软件所有