birt报表

原文地址:学习birt的参考资源作者:新议程原文链接:http://www.chinabi.net/bbs/TopicOther.asp?t=5&BoardID=28&id=2355 1.BIRT简介BIRT(BusinessIntelligence and Reporting Tools)是一个基于Eclipse的开源的报表工具。该项目是开源社区为与Microsoft的Reporting Service以及Oracle的OracleReports报表工具竞争而引入的。它的核心是由著名的报表供应商Actuate(安讯)公司贡献。自2004年推出以来,总下载量超过300万。BIRT被IBM的Rational和Tivoli产品系列,Borland的Silk和Together产品系列,BEA的Aqualogic产品系列等所使用。BIRT主要是用在基于Java与J2EE的Web应用程序上,同时可以与PHP很好地整合,是基于J2EE与LAMP开发框架下的报表工具的很好的选择。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以加到你应用服务器的运行时组件。BIRT同时也提供了一个强大图形报表制作引擎。BIRT不仅是一个产品,也是一个基于Eclipse的报表框架,因此具有良好的可扩展性。它提供了三种API(ReportEngine API, Design Engine API, Charting API)供用户使用。BIRT的最新版本是2.3.1 (9/24/08发布)。2. BIRT报表形式BIRT提供以下形式的报表:列表(Lists) - 列表是最简单的报表。图表(Charts)- 当需要图表表现时,数字型数据比较好理解。BIRT 也提供功能强大的图表(Chart)引擎,提供包括Line, Bar, Area, Pie, Meter,Scatter ,Stock,Bubble, Difference, Gantt, Tube, Cone等多种类型。Chart 引擎还支持Swing,SWT和SVG格式的输出。交叉表(Crosstabs)- 交叉表(也叫做十字表格或矩阵)用两种维度展示数据。 信函和文档(Letters and Documents)- 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包括正文、格式、列表、图表等。 混合报表(Compound Reports)- 很多报表需要联合以上所有的报表构成单一文档。3. BIRT数据源与展示方式BIRT可以使用的数据源包括:文本文件 JDBC连接 XML Web Service 其它数据源。BIRT并支持使用代码从其它数据源中获取数据。 值得说明的是,通过JDBC,BIRT可以很方便地连接MYSQL数据库。事实上,BIRT主站中提供的示例数据库就是Apache Derby和MYSQL。BIRT报表的展示方式包括:HTML Excel PostScript PDF Word PowerPoint 4. BIRT使用BIRT的使用大致分为包括报表开发与部署两个过程,以下分别介绍。由于参考文档中有更详细的报表开发流程参考资料,这里不再赘述,而是结合我们的应用(数据源为MYSQL数据库)做简要介绍。4.1 BIRT报表开发1. 开发环境准备为进行报表,需要下载Eclipse BIRT软件包,网址:http://www.eclipse.org/birt/phoenix/。 建议下载All-in-One的Eclipse SDK,下载解压后即可直接运行使用(需要Java 1.5 JDK/JRE支持)另外,为使用MYSQL,需要安装JDBC。MYSQL的JDBC驱动可以从以下地址下载:http://dev.mysql.com/downloads/connector/j/3.1.html打开Eclipse后,新建Report Project后即进入报表开发流程。2. 建立数据源(Data Sources)l选择JDBC Data Sourcel设置数据源:Driver Class: org.gjt.mm.mysql.Driver (v3.1)Driver URL: jdbc:mysql:/192.168.1.48:3306/testdbUser Name: testuserPassword : **********说明:默认时并没有MYSQL JDBC驱动程序,需要通过Manage Drivers…增加驱动。3. 建立数据集(Data Sets)数据源只是指明数据的来源,在一个数据源上可以建立多个数据集。在使用JDBC数据源时可以通过SQL语句建立数据集。BIRT也支持计算出的列。4. 将数据集绑定到表中5. 设置分组为了显示的方便,良好的分组是很重要的。BIRT提供了方便的分组方式。6.设计报表可以在设计视图中增加Table,Chart,Text等元素的方式在设计报表。BIRT报表的开发是所见即所得的方式,一般的过程只是点击拖拉与修改,开发过程中可以随时通过HTML等方式预览,这里不再详述。4.2 报表部署BIRT开发完的报表是一个以.rptdesign为后缀的XML文件,部署后可以直接运行。部署前需要在J2EE服务器安装BIRT runtime (http://download.eclipse.org/birt/downloads/)。最简单的方式是通过Tomcat服务器部署。在Tomcat中部署BIRT Viewer的流程如下:http://www.eclipse.org/birt/phoenix/deploy/viewerSetup.php5. 资源列表【1】Eclipse BIRT主页(http://www.eclipse.org/birt/phoenix/)最全面的BIRT资源网站,包括基本介绍、教程、资源下载,以及开发报表过程演示:http://download.eclipse.org/birt/downloads/examples/reports/2.1/tutorial/tutorial.html【2】http://www.ibm.com/developerworks/cn/opensource/os-ecl-birt/IBM Developer Works上的BIRT入门教程【3】吴红佳,王飞. BIRT报表应用预研报告网上找到的非常详细的BIRT预研报告,包括详细的制作报表及部署过程介绍,共45页。【4】http://www.eclipseworld.org/bbs/thread-cec-fid-73.html中国Eclipse社区报表工具版块【5】http://www.actuatechina.com/index.php安讯中国论坛,为BIRT等所有安讯产品提供交流平台。【6】Eclipse BIRT帮助文档安装All-in-One BIRT Eclipse后,帮助文档中包括三个BIRT相关的帮助目录:BIRT Charting Programmer ReferenceBIRT Programmer ReferenceBIRT Report Developer Guide其中的介绍很系统全面。【7】经典书籍Diana Peh etc., BIRT: A Field Guide to Reporting, Second Edition, 2008Jason Weathersby etc., Integrating and Extending BIRT, SecondEdition, 2008Eclipse BIRT主站上推荐的两本权威书籍,目前已到第二版。第一本是BIRT报表开发的基本介绍,第二本将如何集成与扩展BIRT应用。从网上可以下到PDF版本。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值