9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

Eclipse 商业智能报表工具版本 2.2 新增 MSOffice 文件类型输出支持

  • 2007-09-17
  • 本文字数:1601 字

    阅读完需:约 5 分钟

BIRT 是一个基于 Eclipse 的开源报表系统,可用于 Java 和基于 JEE 的 Web 应用。它提供的特性可以让我们直观地给报表应用增加列表、图表、交叉表、文档以及复合报表。与 BIRT 在同一领域竞争的对手是开源的 JasperReports 项目及其相关的 iReport 可视化设计器。BIRT 的最新版本——功能进行了大幅增强的 BIRT 2.2 最近已经发布了,它是 Eclipse Europa 发行版的一部分。

Eclipse 商业智能和报表工具项目( BIRT )是以 Actuate 捐赠给 Eclipse 基金的初步研究工作和代码为基础的。

BIRT 有两个主要组件:

  • 一个基于 Eclipse 的报表设计器,用它可以可视化地给使用 Java 和 JEE 的、基于 Web 的报表应用增加列表、图表、交叉表、文档以及复合报表。
  • 一个运行时组件,它可以被增加到应用服务器以运行报表。

一张 BIRT 报表包含了如下四个主要部分:

  • 数据访问:一张 BIRT 报表可以从数据库、Web 服务、Java 对象、XML 文档以及平面文件(Flat File)中访问数据。而且,单一的报表可以从多个资源中访问数据。
  • 数据转换:BIRT 在把数据展现给用户之前,提供了对数据排序、过滤、分组、汇总的支持。当从 Java 对象或平面文件中访问数据时这个功能特别有用。
  • 业务逻辑:BIRT 支持将报表特定的业务逻辑应用到数据上或调用应用业务逻辑。
  • 展现:BIRT 可以把数据展现成列表、图表、分组或其他更多形式。

Michael Coté 与 Virgil Dodson 一起制作了一段视频放在 JavaOne 上,这段视频是关于 BIRT 的访谈和演示,其中后者(Virgil Dodson)是Actuate 的Java 报表开发传道士。

最新版本,BIRT 2.2,已经作为整理好的Eclipse2007 版—— Europa 的一部分发布了,它包括了如下一些值得注意的新特性

  • 动态交叉表及数据立方体(data cube)元素。
  • 使用 Web 服务 ODA(Open Data Access)驱动程序获取数据。
  • 一个新的 BIRT 标签库,一个新的图表标签库及图表观察器(Chart Viewer)Servlet。
  • 支持新图表类型。
  • 除已经支持的 PDF 和 HTML 格式外,新发射器(emitter)可以用XLSWordPower Point以及Post Script格式产生报表。

InfoQ 接触到了 Wenfeng Li,BIRT项目管理委员会的领导,请他给出最新版的更多信息。请注意他的评论是只代表其个人观点,而不代表所有委员会或所有 BIRT 项目成员。关于 BIRT 2.2 的开发过程如何受到 Europa 产品族发行版影响的话题,他回应道:

积极影响是我们有一个论坛(umbrella)来与 BIRT 所依赖的项目进行交流。BIRT 依赖于 Eclipse 社区的其他一些项目,如 platform、OSGi、EMF、GEF、DTP 和 WTP。由于共同的版本目标,我们有一个正规的地方去与那些项目讨论问题,它鼓励项目之间进行交互以加快解决问题。另一个益处是我们在发布工程中从其他 Eclipse 项目里学到了一些最佳实践(构建、源文件控制管理、打包等等)。这些益处是要付出代价的,比如我们需要调整一些里程碑周期以与其余项目保持同步。我们不得不更加频繁地使用其它项目的里程碑构建版本来更新我们的开发环境,而不是停留在使用这些项目的某个发行版本上。

InfoQ 接着问到了在他看来 2.2 中新增的哪个特性为开发者带来了最大的价值:

动态交叉表和数据立方体特性。它将分析学能力融合进了报表中,这是对现有报表工具的独特创新。它还为将 BIRT 项目的范围从纯报表工具扩展为 OLAP 铺平了道路。

最后,我们讨论了 2.3 的路线图。它是 Eclipse Ganymede 发行版的一部分。当下用户反馈的信息包括:增加一些在数据立方体及交叉表领域缺失的特性,总体上提升设计器的易用性,以及为报表设计特别是脚本提供更好的调试工具。从长期看,BIRT 团队将有更多的贡献者投入到 BIRT 项目,扩展项目以覆盖其它 BI 领域。最后,BIRT 团队将深化与其它 Eclipse 项目的集成。在报表工具领域,BIRT 团队将探索在更多平台上的更丰富可视化技术,包括 Web 平台、智能客户端以及移动设备。

查看英文原文: Eclipse Business Intelligence Reporting Tools Version 2.2 Adds MSOffice File Type Output Support

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2007-09-17 19:56696
用户头像

发布了 150 篇内容, 共 41.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

TiDB 5.0 异步事务特性体验——基于X86和ARM混合部署架构

TiDB 社区干货传送门

移动云基于 TiDB 实现 serverless 数据库服务

TiDB 社区干货传送门

常见问题排查之 -- DM 主键冲突的原因及排查思路

TiDB 社区干货传送门

PD 分配 TS 的 QPS 上限揭密

TiDB 社区干货传送门

几分钟读懂 TiDB HTAP

TiDB 社区干货传送门

【TiDB DevCon 2020】金融专题论坛演讲视频汇总

TiDB 社区干货传送门

写冲突场景下的悲观/乐观事务模型选择

TiDB 社区干货传送门

实践案例

tiup目录冲突检测不健全导致的节点被destroy问题以及解决

TiDB 社区干货传送门

TiDB at ZaloPay Infrastructure & Lesson Learned

TiDB 社区干货传送门

tidb开发规范

TiDB 社区干货传送门

【TiDB 最佳实践系列】乐观锁事务

TiDB 社区干货传送门

实践案例

【文章】精选实践汇总1

TiDB 社区干货传送门

实践案例

TiDB 集群的可用性详解及 TiKV Label 规划

TiDB 社区干货传送门

TiDB 底层架构

SQL只是CRUD?

TiDB 社区干货传送门

TiDB 底层架构

TiDB 数据库开发规范

TiDB 社区干货传送门

某业务升级5.0解决慢SQL问题

TiDB 社区干货传送门

实践案例 故障排查/诊断

【精选实践】TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践

TiDB 社区干货传送门

实践案例

【TiDB 最佳实践系列】开发 Java 应用使用 TiDB 的最佳实践

TiDB 社区干货传送门

实践案例

日本大型移动支付软件 PayPay 的 TiDB 迁移实践

TiDB 社区干货传送门

NewSQL 在微众银行核心批量场景的应用

TiDB 社区干货传送门

实践案例

基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践

TiDB 社区干货传送门

管理与运维 安装 & 部署

【技术专题】如何做数据库选型?

TiDB 社区干货传送门

实践案例

一次热点问题排查经历

TiDB 社区干货传送门

故障排查/诊断

【TiDB 4.0 新 Feature 原理及实践】 Dashboard 触手体验

TiDB 社区干货传送门

【热门问题】关于近期签名过期的处理合集

TiDB 社区干货传送门

5.0 新特性试用体验之 Clustered Index

TiDB 社区干货传送门

实践案例 TiDB 底层架构 版本测评 新版本/特性发布 性能测评

TiKV 集群部署 注意事项

TiDB 社区干货传送门

如果你的 kubelet 运行在容器中,使用 local static provisioner 要注意一个问题

TiDB 社区干货传送门

招募体验官!构建实时数仓 - 当 TiDB 遇见 Pravega

TiDB 社区干货传送门

AskTUG 论坛迁移实战:Discourse 从 PostgreSQL 到 MySQL 到 TiDB

TiDB 社区干货传送门

Flink + TiDB,体验实时数仓之美

TiDB 社区干货传送门

实践案例

  • 扫码添加小助手
    领取最新资料包
Eclipse商业智能报表工具版本2.2新增MSOffice文件类型输出支持_Java_Scott Delap_InfoQ精选文章