BIRT 报表由四部分组成,分别是数据、数据转换、业务逻辑和表示。

'数据' 是报表展现的记录集,可以从多种数据源获取,例如 JDBC 数据源、XML 数据源、脚本数据源等。BIRT 还利用 ODA 的 API 构建全新数据格式,实现同一张报表从多种数据源构建数据。数据部分由报表数据源服务提供。

'数据转换' 是对获取的数据进行过滤定制的过程,例如分组、统计等,满足用户需求。该过程在报表组装和生成阶段实现。

'业务逻辑' 是报表为用户提供真实有用信息的定制过程,通过 BIRT 的脚本事件机制或调用 Java Handler 完成。业务逻辑同样在组装和实现阶段完成。

'表示' 指的是对具体的报表或模板的设计,决定以何种形式进行预览。常见的表示形式包括文字、表格、图片等。模板的设计主要是对报表通用部分的统一设计,例如统一的报表 LOGO 设计、时间显示位置设计等。

BIRT 报表中,这四部分组成元素是设计动态报表模板或特定类型报表的依据。报表模板构建流程如下:

  1. 根据报表类型选择要创建的动态报表,例如列表、图表、交叉表和混合表等。
  2. 创建完成后,设置数据源脚本,用于获取 POJO。
  3. 在数据源的基础上创建数据集,用于报表对数据的解析。
  4. 进行报表表示层的设计,主要包括报表整体布局设计。具体报表输出字段项是依据报表生成业务扩展来动态生成的。
  5. 在报表设计中设置报表接受的参数,这些参数包含了前端用户定制的输出字段信息、分页和查询条件等。

BIRT 报表的数据获取功能强大,可以与多种数据源建立连接。同时,它在对数据进行过滤、分组呈现方面也有较大优势。BIRT 对脚本语言的支持,丰富了 BIRT 报表对数据进行逻辑处理的能力,表达构造器中也提供了大量的函数。BIRT 报表生成的文件格式广泛,用户可以选择自己需要的形式,例如 HTML、Excel、PDF、Word 和 PowerPoint 等。


原文地址: https://www.cveoy.top/t/topic/neT9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录