BIRT
开放分类:PDM/PLM

编辑本段BIRT介绍

  BIRT也提供了图标引擎让你能为应用增加图标。
  BIRT当前发行的版本是3.7.0。可通过下载使用。
  有了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带来的参数元数据提供单一报表来处理多种不同报表。

本词条对我有帮助0
参考资料:
贡献者(共 1 名):
小白兔奶糖(1)
如果您认为本词条还需进一步完善,e-works辞海欢迎您也来参与编辑词条 在开始编辑前,您还可以先学习如何编辑词条

词条统计

浏览次数:
编辑次数:1
最近更新:2012/5/31 11:05:50
创建者:小白兔奶糖