.. 97 5.2 集成到已有 web 应用 ................................................................................................ 98 5.3 数据库驱动位置 ...................................................................................................... 104 5.4 报表 url 说明 .......................................................................................................... 105 5.5 web.xml 配置 ........................................................................................................... 111 5.6 viewer.properties 说明 ....................................................................................... 112 5.7 BIRT 在
jsp 中 tag 使用 ......................................................................................... 114 5.8 关于 BIRT 编码 .......................................................................... 错误!未定义书签。
1 Birt 介绍1.1 报表介绍 BIRT――商业智能和报表工具。
BIRT 是一个 Eclipse-based 开放源代码的报表系统,它主要是用在基于 Java 和 J2ee的 web 应用程序上。
BIRT 主要由两部分组成:一个是基于 Eclipse 的报表设计器和一个可以添加到应用服务器的运行组建。
BIRT 同时提供一个图形报表制作引擎。
BIRT 可以像画 table 一样画报表,也可以生成图片、导出 Excel、html、pdf、ppt 等分页,样式比 script 设置简单,另外 BIRT 还有 OLAP 导航功能。
1.2 基本概念 数据源:数据的来源,或提供者。
如 xml 数据源、jdbc 数据源等。
数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。
报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形 式的某个具体的单元。
它们之间的关系,与窗体和控件的关系非常类似。
报表、数据集、 数据源三者间的关系:数据源 --- 数据集 --- 报表。
报表参数:查询参数的表现形式,使用它可以构建更灵活的报表。
模板和库:主要用于复用报表设计,提高报表开发的效率1.3 丰富的报表 列表 - 列表是最简单的报表。
当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组)。
如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。
图表 - 当需要图表表现时,数字型数据比较好理解。
BIRT 也提供饼状、线状以及柱状图标等。
交叉表 - 交叉表(也叫做十字表格或矩阵)用两种维度展示数据:sales per quarteror hits per web page。
(交叉表在 1.0.1 中没有提供,但计划在将来提供。
) 信函和文档 - 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。
文档包括正文、格式、列表、图表等。
混合报表 - 很多报表需要联合以上所有的报表构成单一文档。
例如,一份客户声明会列出客户所需要的信息,为当前促进promotions提供文本,以及提供并行的出帐和入帐列表。
一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共有的配色方案。
1.4 报表由四部分组成 数据 - 数据库、Web 服务、Java 对象,这些都可以作为 BIRT 报表源。
1.0.1 版本提供 JDBC 支持,也支持利用编码来获取其他地方的数据。
BIRT 的 ODAOpen Data Access框架允许任何人构建新的 UI 以及运行时支持任何类型的表格式数据。
未来,单一报表可包含从任意多个数据源获取数据。
数据转换 - 报表通过对数据的分类、统计、过滤以及分组来适应用户需求。
当然,数据库能实现这些功能,当遇到普通文件和 Java 对象时 BIRT 必须以 quotsimplequot 数据源方式处理。
BIRT 允许复杂的操作,比如总合分组、整体共计的百分比,等等。
业务逻辑 - 真实世界的数据很少提供你理想的结构良好的报表。
许多报表要求用具体逻辑把原始数据转换成用户的有用信息。
如果该逻辑仅仅用于该报表,你可以用 BIRT 的JavaScript 脚本支持。
如果你的程序中已包含这些逻辑,你可以调用已有的 Java 代码。
表现 - 一旦数据准备好了,你可以在很大的范围内选择表现形式。
表格、图表、文字等等都可以。
单一数据集可以有多种方式表现,而单一报表可以表现多个数据集。
1.5 报表设计器 数据浏览器 - 把你的数据源(连接)以及数据集(查询)组织起来。
数据集编辑器允许你测试数据集,以确保报表接收数据的正确性。
布局视图(Layout) - 所见即所得编辑器为你的报表提供以拽方式来创建表现内容。
包含一个标准报表条目调色板。
.
上一篇:
网站设计与Web应用开发技术习题答案
下一篇:
湖南成考生选择专业从哪些方面出发?