BIRT知识集锦(基础知识大全).pdfVIP

  • 10
  • 0
  • 约1.7万字
  • 约 16页
  • 2018-12-27 发布于浙江
  • 举报
BIRT 知识集锦 (基础知识大全) 报表介绍 BIRT 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应 用服务器上的运行时组件。BIRT 也提供了图标引擎让你能为应用增加图标。 当前发行的版本是 1.0.1。我们鼓励你下载、试用 BIRT,请通过 newsgroups and Bugzilla 向我们提意见。 有了 BIRT,你可以为应用程序构建丰富的报表。 列表 - 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组 (基 于客户的订单分组,基于供应商的产品分组)。如果数据是数字类型的,你可以轻松的添加 到 “总数”、“平均”、或其他汇总中。 图表 - 当需要图表表现时,数字型数据比较好理解。BIRT 也提供饼状、线状以及柱 状图标等。 交叉表 - 交叉表 (也叫做十字表格或矩阵)用两种维度展示数据:sales per quarter or hits per web page。(交叉表在 1.0.1 中没有提供,但计划在将来提供。) 信函和文档 - 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包 括正文、格式、列表、图表等。 混合报表 - 很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会 列出客户所需要的信息,为当前促进(promotions)提供文本,以及提供并行的出帐和入帐列 表。一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共 有的配色方案。 剖析一份报表 BIRT 报表包含四个部分:数据、数据转换、业务逻辑、陈述。 数据 - 数据库、Web 服务、Java 对象,这些都可以作为 BIRT 报表源。1.0.1 版本提 供 JDBC 支持,也支持利用编码来获取其他地方的数据。BIRT 的 ODA(Open Data Access) 框 架允许任何人构建新的 UI 以及运行时支持任何类型的表格式数据。未来,单一报表可包含 从任意多个数据源获取数据。 数据转换 - 报表通过对数据的分类、统计、过滤以及分组来适应用户需求。当然,数 据库能实现这些功能,当遇到普通文件和 Java 对象时 BIRT 必须以 simple 数据源方式处 理。BIRT 允许复杂的操作,比如总合分组、整体共计的百分比,等等。 业务逻辑 - 真实世界的数据很少提供你理想的结构良好的报表。许多报表要求用具体 逻辑把原始数据转换成用户的有用信息。如果该逻辑仅仅用于该报表,你可以用 BIRT 的 JavaScript 脚本支持。如果你的程序中已包含这些逻辑,你可以调用已有的 Java 代码。 表现 - 一旦数据准备好了,你可以在很大的范围内选择表现形式。表格、图表、文字 等等都可以。单一数据集可以有多种方式表现,而单一报表可以表现多个数据集。 J2EE 应用中的 BIRT BIRT 报表引擎以 JAR 文件方式打包,可以方便的添加到你的 J2EE 应用中。报表引擎 是一系列的 POJO(Plain Old Java Objects),便于你可以在 JSP 页面集成报表。 BIRT 与你的应用有四个主要集成点: UI 参数 - 多数报表允许用户指定一些输入,这些数据叫做报表参数。例如, 客户报表要求显示客户数据。你的参数页面可能是静态的:为每个报表进行用户定制设计。 或者,可以使用参数元数据提供的动态页面,以便该单一页面为所有的报表提供服务。 运行报表 - 用户提交表单参数时,你的 web 应用通过这些参数向 BIRT 报表引 擎说明读取哪个报表设计文件,并读取数据,再产生报表输出。当引擎运行报表时 BIRT 的 术语称为工厂。 数据访问 - 报表如何从你的应用获得数据已在上面解释了。Java 程序通常利用 Java 对象为 BIRT 工厂提供数据。 显示 - 附加的 JSP 页面,叫做阅读器,允许用户查看报表输出。 一个报表应用程序包含一个参数页,你可以为每个报表创建自定义的 UI,或者使用 BIRT 带来的参数元数据提供单一报表来处理多种不同报表。 样品阅读器 BIRT 项目提供一个样品 viewer 来帮你起步。样品阅读器常被用于在 Eclipse 中预览 报表:BIRT 内置一个 Apache Tomcat 服务器,每次预

文档评论(0)

1亿VIP精品文档

相关文档