BIRT(Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。BIRT 也提供了图标引擎让你能为应用增加图标.BIRT的适用范围十分广阔,能灵活的适用于银行、电信等行业。是唯一一个专注于商业智能的顶级Eclipse项目。

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

工作流程设计报告
BIRT的特性:
国际化
全世界都可以访问你的 web 应用程序。BIRT 为国际化和本地化提供良好的支持。
文本本地化-你可以建立一份把字符串自动变成用户本地语言显示的简单报表。所有的表单和报表文本都能以标准的 Java 本地化规则进行翻译。在运行时,BIRT 使用资源 key 找出文本的正确翻译。
本地化- BIRT 提供 locale-aware 格式化数据,意味着对于美国用户的日期数据可以以 mm/dd/yy 的格式出现,而欧洲用户则是 dd-mm-yy 格式。
动态格式化-中文文本非常紧凑,德文有时又有点冗长,而英文正好是中等大小。BIRT 自动调整报表条目的大小来适合其中的内容,避免每次翻译都要进行报表测试。
扩展性
报表应用程序的范围是十分庞大的,BIRT 团队不能为每个应用提供很具体的特性。可利用 BIRT 脚本来扩展 BIRT,另外还可构建 BIRT 扩展插件到 BIRT 中。
数据访问
BIRT 提供 ODA(Open Data Access) 框架来支持自定义数据访问方法。数据访问的范围还包括一个获取数据的运行时组件。也包括构建自定义查询的自定义设计时 UI。例如,打包后的应用程序可以让 ODA 构建数据访问 UI 并运行在自己的数据模型中。
输出格式
BIRT 2.3.0支持输出到 HTML,PDF,Excel、RTF(Rich Text Format)、SVG(Scalable Vector Graphic)、图像、等等。BIRT 在今后会提供更多输出格式。开发者还可利用 BIRT 引擎接口添加转换器以达到目的。
BIRT的成功案例
如IBM的 IBM TIVOLI Identity And Access Manager,更有Pentaho等商业产品。国外客户有:HSBC、Citi、欧洲的几家银行等。国内客户有:中国银行、中国地震局、中国联通、中国移动等等。