开源报表BIRT开发手册.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《开源报表BIRT开发手册.doc》由会员分享,可在线阅读,更多相关《开源报表BIRT开发手册.doc(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流开源报表BIRT开发手册.精品文档.目 录1Birt介绍51.1报表介绍51.2基本概念51.3丰富的报表51.4BIRT报表由四部分组成61.5报表设计器62Birt插件安装82.1插件版本说明82.2插件安装92.2.1完全安装92.2.2更新安装:92.2.3分步安装93Birt报表开发实战133.1创建报表133.1.1创建报表工程133.1.2创建报表143.2数据源配置163.3创建数据集193.4网格报表203.4.1创建数据源213.4.2创建数据集213.4.3对报表进行布局213.4.4格式化与预览233.5分组报表243
2、.5.1创建数据源253.5.2构建数据集253.5.3对报表进行布局253.5.4设定分组数据253.5.5格式化报表273.6交叉报表283.6.1构建数据源283.6.2构建数据集283.6.3在报表中加入交叉报表283.6.4数据准备293.6.5向交叉表插入数据323.6.6加入汇总333.6.7格式化报表343.7嵌套报表353.7.1构建数据源363.7.2构建数据集363.7.3布局嵌套报表383.7.4将Table绑定数据集393.7.5设定主表数据393.7.6设定子表数据403.8交互报表423.8.1创建报表、数据源433.8.2创建数据集433.8.3加入响应参数45
3、3.8.4布局报表473.8.5插入报表数据483.8.6格式化与预览493.9报表钻取513.9.1设定响应参数513.9.2预览结果543.10图表报表553.10.1为报表插入图表553.10.2设定图表属性553.10.3图表预览603.11多层交叉报表613.11.1构建数据源613.11.2构建数据集613.11.3在报表中加入交叉报表623.11.4数据准备633.11.5向交叉表插入数据633.11.6格式化与预览643.12多层交叉汇总报表653.12.1加入汇总653.12.2格式化与预览663.13其他673.13.1格式化报表673.13.1.1表头与标题673.13.
4、1.2设定单元格格式683.13.1.3样式套用683.13.1.4数据元素格式化693.13.2分页、页眉与页脚703.13.2.1设置分页显示703.13.2.2设置分页打印703.13.2.3设置页眉页脚713.13.3隔行高亮度显示733.13.4对报告进行布局763.13.4.1添加|删除行或列763.13.4.2指定行高或列宽763.13.4.3添加图像773.13.5数据绑定794Birt报表script824.1avascript脚本编写824.1.1隔行高亮度显示824.1.2多参数查询844.1.3脚本创建数据源854.2java脚本编写884.2.1创建java类884.
5、2.2java类与报表交互924.3BIRT脚本参考985Birt报表部署995.1直接使用运行birt-runtime-2_2_0包中的WebViewerExample995.2集成到已有web应用1005.3数据库驱动位置1075.4报表url说明1075.5web.xml配置1135.6viewer.properties说明1155.7BIRT在jsp中tag使用1165.8关于BIRT编码1231 Birt介绍1.1 报表介绍BIRT商业智能和报表工具。BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部
6、分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形报表制作引擎。BIRT可以像画table一样画报表,也可以生成图片、导出Excel、html、pdf、ppt等分页,样式比script设置简单,另外BIRT还有OLAP导航功能。1.2 基本概念l 数据源:数据的来源,或提供者。如xml数据源、jdbc数据源等。 l 数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。 l 报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。它们之间的关系,与窗体和控件的关系非常类似。报表、数据集、数据源
7、三者间的关系:数据源 - 数据集 - 报表。 l 报表参数:查询参数的表现形式,使用它可以构建更灵活的报表。 l 模板和库:主要用于复用报表设计,提高报表开发的效率1.3 丰富的报表列表 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组)。如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。图表 当需要图表表现时,数字型数据比较好理解。BIRT 也提供饼状、线状以及柱状图标等。交叉表 交叉表(也叫做十字表格或矩阵)用两种维度展示数据:sales per quarter or hits per web page。(交
8、叉表在 1.0.1 中没有提供,但计划在将来提供。)信函和文档 通知、信件、以及其他文本文档都很容易通过 BIRT 方便建立。文档包括正文、格式、列表、图表等。混合报表 很多报表需要联合以上所有的报表构成单一文档。例如,一份客户声明会列出客户所需要的信息,为当前促进(promotions)提供文本,以及提供并行的出帐和入帐列表。一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共有的配色方案。1.4 报表由四部分组成数据 数据库、Web 服务、Java 对象,这些都可以作为 BIRT 报表源。1.0.1 版本提供 JDBC 支持,也支持利用编码来获取其他地方的数据。BI
9、RT 的 ODA(Open Data Access) 框架允许任何人构建新的 UI 以及运行时支持任何类型的表格式数据。未来,单一报表可包含从任意多个数据源获取数据。数据转换 报表通过对数据的分类、统计、过滤以及分组来适应用户需求。当然,数据库能实现这些功能,当遇到普通文件和 Java 对象时 BIRT 必须以 simple 数据源方式处理。BIRT 允许复杂的操作,比如总合分组、整体共计的百分比,等等。业务逻辑 真实世界的数据很少提供你理想的结构良好的报表。许多报表要求用具体逻辑把原始数据转换成用户的有用信息。如果该逻辑仅仅用于该报表,你可以用 BIRT 的 JavaScript 脚本支持。
10、如果你的程序中已包含这些逻辑,你可以调用已有的 Java 代码。表现 一旦数据准备好了,你可以在很大的范围内选择表现形式。表格、图表、文字等等都可以。单一数据集可以有多种方式表现,而单一报表可以表现多个数据集。1.5 报表设计器数据浏览器 把你的数据源(连接)以及数据集(查询)组织起来。数据集编辑器允许你测试数据集,以确保报表接收数据的正确性。布局视图(Layout) 所见即所得编辑器为你的报表提供以拽方式来创建表现内容。包含一个标准报表条目调色板。属性编辑器(Property Editor) 以便利的格局表现大多数通用的用户属性使编辑更快速和容易。BIRT 也集成了标准 Eclipse 属性
11、视图,为每个条目提供详细的属性列表。报表预览(Preview) 你可以在任何时间采用真实数据测试你的报表。预览窗口直接内嵌在 Eclipse 中。代码编辑器(Script) 在访问数据以及报表生成或浏览时,脚本把业务逻辑添加给报表。在编辑脚本时代码编辑器提供标准的 Eclipse 特性:语法加色、自动完成等等。BIRT 用很简单的脚本来表达,expression builder 能更容易的创建这些表达。略图(OutLine) BIRT 报表被组织为一个树型结构作为整体报表的根,并且为样式、报表内容、数据源、数据集、报表参数等分类。略图视图提供你整个报表结构紧凑的预览。Cheat Sheets
12、学习新工具永远是种挑战,但是 Eclipse 提供一种创新方案:cheat sheets。它们是一些帮助你完成新任务的文档。2 Birt插件安装2.1 插件版本说明EMF, GEF 和 BIRT 都是需要通过 Eclipse download page下载的。请注意以下的配置要求: BIRT 2.1.3 Eclipse 3.2. GEF 3.2. EMF 2.2. JRE 1.4.2/JRE 1.5. BIRT 2.2 Eclipse 3.3. GEF 3.3. EMF 2.3. JRE 1.5. DTP 1.5. WTP 2.0GEF:Graphical Editing Framework,
13、图形编辑框架,是一个通过 BIRT UI 使用的Eclipse 插件。EMF:Eclipse Modeling Framework,用来制作图表的框架。DTP: DataTools Platform,管理数据源驱动程序,以及访问特殊数据源实例的配置。WTP: Web Tools Platform,另外,本手册中介绍实例使用的derby数据库。2.2 插件安装2.2.1 完全安装到Eclipse的官方网站http:/download.eclipse.org/birt/downloads去下载 带有BIRT 插件的Eclipse平台(birt-report-designer-all-in-one-
14、2_2_0),解压后,它就是一个拥有 BIRT插件的Eclipse,您可以直接使用。下载所在网页:http:/www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_2_0-200706261010/birt-report-designer-all-in-one-2_2_0.zip Download from: Eclipse downloads - mirror selection2.2.2 更新安装:BIRT 2.1开始,可以在 Eclipse 里直接下载。在Eclipse里按照:HelpSoftwa
15、re UpdatesFind And Install的路径来进行即可。2.2.3 分步安装首先下载安装JRE 1.5;1、 下载安装Eclipse 3.3下载地址:http:/download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/winPlatform.php#EclipseSDK打开网页:http:/download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php点击下图中的“Eclipse SDK”链接即可下载。下载到文件eclipse
16、-SDK-3.3-win32.zip,解压至安装目录,比如我们把它安装到C:Program Files中;2、 下载安装插件WTP 2.0,下载地址:http:/www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0-200706260303/wtp-R-2.0-200706260303.zip&url=打开下面的网页点击网页中Download From后的链接即可进行下载。http:/www.eclipse.org/downloads/download.php?file=/webtool
17、s/downloads/drops/R2.0/R-2.0-200706260303/wtp-R-2.0-200706260303.zip下载到文件wtp-R-2.0.zip,将其解压至eclipse安装目录C:Program Files即可;方法如下:右键点击压缩文件,选择解压文件,弹出解压路径和选项:将目标路径改为我们安装eclipse的安装目录:C:Program Files点击确定。在解压时,如果出现“文件已存在”,选择“全部选是”进行覆盖就可以了。3、 下载安装GEF 3.3 Release, GEF Runtime,下载地址:http:/www.eclipse.org/downloa
18、ds/download.php?file=/tools/gef/downloads/drops/R-3.3-200706281000/GEF-runtime-3.3.zip打开网页:http:/download.eclipse.org/tools/gef/downloads/drops/R-3.3-200706281000/index.php点击:Runtime中Download下方的链接即可。下载到文件GEF-runtime-3.3.zip,解压至安装目录,方法同上。4、 下载安装EMF & SDO RT version 2.3,下载地址:http:/www.eclipse.org/down
19、loads/download.php?file=/modeling/emf/emf/downloads/drops/2.3.1/M200708142030/emf-sdo-SDK-M200708142030.zip&url=打开下面的网页点击网页中Download From后的链接即可进行下载。http:/www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.3.1/M200708142030/emf-sdo-SDK-M200708142030.zip下载到文件emf-sdo-SDK.zi
20、p,解压至安装目录,方法同上。5、 下载安装DTP version 1.5,下载地址:http:/www.eclipse.org/downloads/download.php?file=/datatools/downloads/1.5/dtp-sdk_1.5_20070704.zip&url=打开下面的网页点击网页中Download From后的链接即可进行下载。http:/www.eclipse.org/downloads/download.php?file=/datatools/downloads/1.5/dtp-sdk_1.5_20070704.zip下载到文件dtp-sdk_1.5.1
21、.zip,解压至安装目录,方法同上。6、 下载安装BIRT Release 2.2,下载地址:http:/www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_2_0-200706261010/birt-report-framework-2_2_0.zip&url=打开下面的网页点击网页中Download From后的链接即可进行下载。http:/www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_2_0-20
22、0706261010/birt-report-framework-2_2_0.zip下载到文件birt-report-framework-2_2_0.zip,解压至安装目录,方法同上。安装完毕,即可进入使用。如果您只是缺少其中的某几个插件,下载后按照上述方法安装即可,但要注意版本的匹配。3 Birt报表开发实战3.1 创建报表3.1.1 创建报表工程1. 选择文件-新建-项目。如下图中的新建项目将显示可以创建的项目的类型。2. 展开商业智能和报表工具(Business Intelligence and Reporting Tools),选择报表项目(Report Project),然后选择下一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报表 BIRT 开发 手册
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内