birt使用

日期:2015-04-03点击次数:8719

一、 Birt简介
BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。
二、 基本概念
数据源:数据的来源,或提供者。 BIRT提供了对JDBC、XML、Script,Web Service数据源、CSV、TSV、SSV及PSV等数据源的支持
数据集:数据集合,它必须与数据源关联,可以理解为查询的结果报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。它们之间的关系,与窗体和控件的关系非常类似。报表、数据集、数据源三者间的关系:数据源 --- 数据集 --- 报表。
报表参数:查询参数的表现形式,使用它可以构建更灵活的报表
模板和库:主要用于复用报表设计,提高报表开发的效率。
三、  Birt优点
1、多种数据源的支持
     最新版本的birt支持6中数据源,birt自身数据源,jdbc数据源,js数据源,java数据源,webservice数据源,xml数据源。
2、数据集的灵活
      一张报表可能有多个数据集,而数据集的来源页多样化,可以从数据源直接得到,也可以从其他框架的service方法得到。
3、支持库(library)和模板(template)
     为了便于开发,使用库和模板可以节省很多的开发时间,提高开发效率。
4、对css的支持
      birt支持外部css模板,在开发之前可以定义好样式,便于整个项目的报表样式统一,也方便联合开发
5、birt和eclipse的无缝结合
6、birt支持js和java两种方式,对于不善于写js的开发人员很有好处。
四、 构建简单的报表
1、 创建birt项目
创建一名为TestReports的Web项目,如图所示,文件==》新建==》项目
 
选择【Web Porject】双击
 
输入项目名称,点击【完成】
 
2、 创建一个空白报表
在WebRoot下创建一个文件夹reports,选中reports右键==》新建==》报表
 
输入testReport.rptdesign的报表名称
 
点击【下一步】
 
选择空白报表模板,点击【完成】,一个空白的报表已经完成了。
 
3、创建数据源
打开数据资源管理器。 选择数据源节点。 用鼠标右键单击打开弹出菜单。 选择新建数据源。 新建数据源对话出现。数据源类型的创建: 
 
选择 JDBC数据源.在数据源名称输入框, 输入“mysql" ,点击 下一步。
 
4、创建数据集
选择新建数据集。 新建数据集对话将出现。 “在数据集名称”输入框,输入"examples"。 
确保数据源下拉框显示的是我们之前创建的 mysql数据源。 确保数据集类型下拉框选中的是"SQL 查询语句" 。点击下一步,进入“查询”对话框。选择某个表,输入查询语句,即可预览结果。
 
预览结果
 
5、设计报表布局
选择Palette面板,这里有你可以使用的所有元素。 
选择Table元素,托放到layout 编辑区域。在参数面板中,写入以下参数。
选择Data Explorer 面板,将你要显示的栏目,托放到Table中。
 
6、预览报表
点击run->查看报表->在Web查看器中




软件部       张毅