前一篇博客对birt进行了一个初探,相信通过上篇博客大家对birt有个初步认识,接下来我们随着下面这张思维导图的展示,进入birt的使用学习。
这一篇博客是第一部分,主要介绍一下birt的简介、概念、元素、报表设计器组成及部分等。
1.BIRT简介
- 商业智能和报表工具
- BIRT是一个Eclipse-based开放源代码报表系统。
- 它主要是用在基于Java与J2EE的Web应用程序上。
- BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。
- BIRT同时也提供一个图形报表制作引擎。
- BIRT拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,也可以生成图片、导出Excel、html分页,样式比script设置简单。
- 官方网址:http://www.eclipse.org/birt/phoenix/
2.BIRT概念
- 数据源:数据的来源或提供者。如xml数据源、jdbc数据源、script数据源等
- 数据集:数据集合,它必须与数据源关联,可以理解为查询的结果
- 报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项是这个表现形式的某个具体的单元。它们之间的关系,与窗体和控件的关系非常类似。
- 报表参数:查询参数的表现形式,使用它可以构建更灵活的报表
- 模板和库:主要用于复用报表设计,提高报表开发的效率
3. BIRT元素
- 标签:插入一段静态文本:
- 文本:插入文本块(文本\HTML)或可选嵌入表达式:
- 数据:插入数据集列或表达式结果:
- 动态文本:文本功能+数据功能:
- 图像:从文件或URL插入图像:
- 网格:插入行/列布局以直观排列其它项:
- 列表:在页眉\详细信息\页脚区段中插入数据集行的灵活格式表示:
- 表:在页眉\详细信息\页脚区段中插入数据集行的列表示:
- 交叉表:插入交叉表以按行和列格式显示聚合数据:
- 图表:显示图表:
4.报表设计器
- 数据浏览器:把你的数据源(连接)以及数据集(查询)组织起来。数据集编辑器允许你测试数据集,以确保报表接收数据的正确性。
- 布局视图(Layout):所见即所得编辑器为你的报表提供以拽方式来创建表现内容。包含一个标准报表条目调色板。
- 属性编辑器(Property Editor):以便利的格局表现大多数通用的用户属性使编辑更快速和容易。BIRT 也集成了标准 Eclipse 属性视图,为每个条目提供详细的属性列表。
- 报表预览(Preview):你可以在任何时间采用真实数据测试你的报表。预览窗口直接内嵌在 Eclipse 中。
- 代码编辑器(Script) :在访问数据以及报表生成或浏览时,脚本把业务逻辑添加给报表。在编辑脚本时代码编辑器提供标准的 Eclipse 特性:语法加色、自动完成等等。BIRT 用很简单的脚本来表达,expression builder 能更容易的创建这些表达。
- 略图(OutLine):BIRT 报表被组织为一个树型结构作为整体报表的根,并且为样式、报表内容、数据源、数据集、报表参数等分类。略图视图提供你整个报表结构紧凑的预览。