birt报表介绍1

 
Eclipse 商业智能报表工具[BIRT] 项目



介绍
BIRT 是一个基于Eclipse,Java和J2EE技术的,开源的Web应用报表平台。BIRT包含2个主要组件:一个基于Eclipse报表设计器,和一个可以部署到应用服务器的运行组件。BIRT 报表还拥有一个图表引擎,用户可以使用其在他们的报表或者在Java应用中添加图表、或者中添加图表。
报表设计器
BIRT报表应用开发从报表设计器开始。BIRT报表设计器是基于Eclipse工作台的,提供了一个面向HTML页面的设计架构(类似于Dreamweaver和HTML编辑器),用户可以简单的凭直觉创建报表、与Web应用整合。 关键组件如下:
数据资源管理器

管理数据资源(连接)和数据集(查询)

布局编辑

所见即所得的编辑器,使用拖拽方式创建报表对象

报表对象调色板

一个包含丰富可视化对象的容器,其中包括表格、图表、列表、网格等

表达式生成器

一个创建计算表达式的接口

样式(Style)生成器

创建和管理类似CSS(样式表单)统一格式的样式对象

属性编辑器

展现了常用的属性,可以非常方便快捷的编辑属性

报表预览

允许用户任何时候利用真实数据检测报表

代码编辑器

编写自定义的业务逻辑

图形向导

定义图形和格式等属性

大纲

提供一个整个报表结构的树形目录

备忘单

提供一个简短的按步骤完成常见报表任务的向导和介绍,用于自学

BIRT提供了两个设计器:一个Eclipse IDE的插件版,一个丰富的客户端版本
提供无需标准的Eclipse平台的简化接口。

报表设计文件
报表设计文件,其通过ROM(BIRT Report Object Model)来表现。它包容了定义报表的全部元素,包括可视化的设计组件(例如表格或者图片),非可视化的组件(例如报表参数、格式样式和数据源)。
设计者允许用户定义这些元素,设计文件在一个XML格式的文件中存储,报表引擎负责解释或者编译元素进而生成输出的报表文档。
报表引擎和BIRT Viewer
BIRT报表引擎API,可以作为一个POJOs(Plain Old Java Objects)将BIRT run-time部分整合到您的应用中。引擎还可以定义报表参数,合并图片、图形及抽取的数据,以HTML或者PDF格式展示内容。报表执行过程,也包括执行JavaScript或者Java编写的自定义的业务逻辑。
BIRT报表负责展示的组件是BIRT Viewer。它包含于报表设计器内部,用来执行报表预览操作;但是也可以用于用户自定义的Java应用中,通过报表引擎API显示报表参数提示。
图表引擎
图表引擎提供丰富的图形功能,与报表引擎配合使用。图表引擎支持饼图、柱状图、线条图、散点图和股票图,所有这些图形可以以如下几种格式被展现:8位图片,24位图片,SWT图片(GC),SWING图片(2D)和SVG。
设计引擎API
使用BIRT设计引擎API,可以通过编程方式创建或者修改报表设计,也提供语义检查和报表元素审核的功能。
开放性
BIRT不仅是一个报表工具,而且它是一个开放性的报表架构。它提供了许多扩展接口,用来支持特殊应用和修改。其中包括:
• 开放数据访问架构(Open Data Access),其能够增加BIRT可连接的数据源。它提供run-time驱动和design-time用户接口。
• 编写脚本,用来在报表设计中实现复杂的或者特殊应用的业务逻辑。
• 利用APIs可以在报表中增加新的可视化组件,或者新的对象属性。
• 利用可嵌入的架构,可以增加新的图形格式、自定义图形样式到图表引擎内部
• 灵活的引擎提供了创建新的报表输出格式的能力,例如SVG、RIF等。

你可能感兴趣的:(birt报表介绍1)