`
vwpolo
  • 浏览: 190872 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

BIRT -- 基于Eclipse的报表开发工具

阅读更多
BIRT介绍
  BIRT是一个基于Eclipse的开源Web应用报表系统,特别支持在于基于Java和J2EE。BIRT包含两个主要的组件:基于Eclipse的报表设计工具和报表应用服务的运行组件,BIRT也提供了图表引擎可以让你添加图表到你的项目中
  你使用BIRT在你的应用中添加以下特性:
   ->列表-一个最简单的报表就是列出所有的数据。如果在数据非常多的情况下可以使用提供的分组功能进行分组排序,如果你的数据是数字的话,可以很容易的进行汇总,求平均值和其他计算。
    ->图表-可以通过图表使数据更直观的体现。BIRT提供圆形分格统计图表、柱形或条形统计图表等,BIRT 图表可以生成SVG(可缩放矢量图形)并且可以提供用户事件支持。
   ->交叉表-交叉表可以让数据以不同层面显示数据
   ->信函和文档-我们可以非常容易使用BIRT创建包含文本、版式、列表、图片等格式的文档
   ->组合报表-大多数报表需要插入文档,例如,一个客户结单中列出的信息可以客户提供文字了解当前宣传活动,并提供和排列出收入和支出。财务报告可能包括免责条款,图表,表格都具有广泛的格式相匹配的企业配色方案

报表的组成部分
  BIRT报表由四个主要的部分组成:数据、数据处理、业务逻辑和展现
  ->数据-数据库、Web Services、Java 对象这些都可以用作BIRT报表的数据来源,BIRT提供了JDBC、XML、Web Services 和简单文件的支持,以及支持使用代码来获得其他来源的数据,BIRT使用办公文档体系结构(Open Data Access)允许任何人以新的用户界面和运行时支持任何形式的表格数据,此外,一份报表可以包含由不同数据源提供的数据。BIRT可以让不同的数据源相结合使用内部和外部联结。
  ->数据处理-可以根据用户的需要对当前的数据进行排序、汇总、过滤和分组,虽然数据也能完成这样的操作,但是BIRT必须对简单的数据源比如简单文件格式和Java对象进行处理,BIRT允许用更灵活方式的对数据进行汇总后的分组,和百分比的总体汇总等
  ->业务逻辑-真实世界的数据很少能为你理想的结构良好的报表,大部分报表要求用具体的逻辑转换成对用户有价值的信息,如果该逻辑仅仅用于改报表,你可以用BIRT的JavaScript的脚步支持,如果你的程序中已经包含这些逻辑,你可以在你的Java代码中调用
  ->展现-一旦数据准备好了,你可以有很大范围的选择展现的方式,表格、图片、文本等等。一个简单的数据集可以应用到不同的地方,单一数据集可以有多种方式表现,而单一报表可以表现多个数据集
链接:http://www.eclipse.org/birt/
分享到:
评论
2 楼 iris_1992 2015-01-13  
感觉开源报表总体上木有帆软报表好用额。。。
1 楼 iris_1992 2015-01-08  
现在还有多少人用开源报表的?写代码那么烦,帆软报表多好用啊

相关推荐

Global site tag (gtag.js) - Google Analytics