开源报表birt

本指南详细介绍了开源报表系统BIRT的各个方面,包括报表介绍、插件安装、报表开发实战、脚本编写及报表部署。内容涵盖报表设计、数据源配置、数据集创建、网格、分组、交叉报表、嵌套报表、交互报表、图表以及各种复杂报表类型的实现,还涉及BIRT的JavaScript和Java脚本编写,以及BIRT在实际部署中的配置和使用。

    

 

 

                      

开源报表BIRT开发手册

 

 



 

目  录

 

1     Birt介绍...5

1.1      报表介绍... 5

1.2      基本概念... 5

1.3    丰富的报表... 5

1.4    BIRT报表由四部分组成... 6

1.5    报表设计器... 6

2     Birt插件安装...8

2.1      插件版本说明... 8

2.2      插件安装... 9

2.2.1       完全安装...9

2.2.2       更新安装:...9

2.2.3       分步安装...9

3     Birt报表开发实战...13

3.1    创建报表... 13

3.1.1       创建报表工程...13

3.1.2       创建报表...14

3.2    数据源配置... 16

3.3    创建数据集... 19

3.4    网格报表... 20

3.4.1       创建数据源...21

3.4.2       创建数据集...21

3.4.3       对报表进行布局...21

3.4.4       格式化与预览...23

3.5    分组报表... 24

3.5.1       创建数据源...25

3.5.2       构建数据集...25

3.5.3       对报表进行布局...25

3.5.4       设定分组数据...25

3.5.5       格式化报表...27

3.6    交叉报表... 28

3.6.1       构建数据源...28

3.6.2       构建数据集...28

3.6.3       在报表中加入交叉报表...28

3.6.4       数据准备...29

3.6.5       向交叉表插入数据...32

3.6.6       加入汇总...33

3.6.7       格式化报表...34

3.7    嵌套报表... 35

3.7.1       构建数据源...36

3.7.2       构建数据集...36

3.7.3       布局嵌套报表...38

3.7.4       将Table绑定数据集...39

3.7.5       设定主表数据...39

3.7.6       设定子表数据...40

3.8    交互报表... 42

3.8.1       创建报表、数据源...43

3.8.2       创建数据集...43

3.8.3       加入响应参数...45

3.8.4       布局报表...47

3.8.5       插入报表数据...48

3.8.6       格式化与预览...49

3.9    报表钻取... 51

3.9.1       设定响应参数...51

3.9.2       预览结果...54

3.10  图表报表... 55

3.10.1     为报表插入图表...55

3.10.2     设定图表属性...55

3.10.3     图表预览...60

3.11  多层交叉报表... 61

3.11.1     构建数据源...61

3.11.2     构建数据集...61

3.11.3     在报表中加入交叉报表...62

3.11.4     数据准备...63

3.11.5     向交叉表插入数据...63

3.11.6     格式化与预览...64

3.12  多层交叉汇总报表... 65

3.12.1     加入汇总...65

3.12.2     格式化与预览...66

3.13  其他... 67

3.13.1     格式化报表...67

3.13.1.1         表头与标题... 67

3.13.1.2         设定单元格格式... 68

3.13.1.3         样式套用... 68

3.13.1.4         数据元素格式化... 69

3.13.2     分页、页眉与页脚...70

3.13.2.1         设置分页显示... 70

3.13.2.2         设置分页打印... 70

3.13.2.3         设置页眉页脚... 71

3.13.3     隔行高亮度显示...73

3.13.4     对报告进行布局...76

3.13.4.1         添加|删除行或列... 76

3.13.4.2         指定行高或列宽... 76

3.13.4.3         添加图像... 77

3.13.5     数据绑定...79

4     Birt报表script82

4.1    avascript脚本编写... 82

4.1.1       隔行高亮度显示...82

4.1.2       多参数查询...84

4.1.3       脚本创建数据源...85

4.2    java脚本编写... 88

4.2.1       创建java类...88

4.2.2       java类与报表交互...92

4.3    BIRT脚本参考... 98

5     Birt报表部署...99

5.1    直接使用运行birt-runtime-2_2_0包中的WebViewerExample.99

5.2    集成到已有web应用... 100

5.3    数据库驱动位置... 107

5.4    报表url说明... 107

5.5    web.xml配置... 113

5.6    viewer.properties说明... 115

5.7    BIRT在jsp中tag使用... 116

5.8    关于BIRT编码... 123

 

1   Birt介绍

1.1      报表介绍

BIRT――商业智能和报表工具。

BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形报表制作引擎。

BIRT拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,也可以生成图片、导出Excel、html、pdf、ppt等分页,样式比script设置简单,另外BIRT还有OLAP导航功能。

1.2     &nb

目 录 1 Birt介绍 5 1.1 报表介绍 5 1.2 基本概念 5 1.3 丰富的报表 5 1.4 BIRT报表由四部分组成 6 1.5 报表设计器 6 2 Birt插件安装 8 2.1 插件版本说明 8 2.2 插件安装 9 2.2.1 完全安装 9 2.2.2 更新安装: 9 2.2.3 分步安装 9 3 Birt报表开发实战 13 3.1 创建报表 13 3.1.1 创建报表工程 13 3.1.2 创建报表 14 3.2 数据源配置 16 3.3 创建数据集 19 3.4 网格报表 20 3.4.1 创建数据源 21 3.4.2 创建数据集 21 3.4.3 对报表进行布局 21 3.4.4 格式化与预览 23 3.5 分组报表 24 3.5.1 创建数据源 25 3.5.2 构建数据集 25 3.5.3 对报表进行布局 25 3.5.4 设定分组数据 25 3.5.5 格式化报表 27 3.6 交叉报表 28 3.6.1 构建数据源 28 3.6.2 构建数据集 28 3.6.3 在报表中加入交叉报表 28 3.6.4 数据准备 29 3.6.5 向交叉表插入数据 32 3.6.6 加入汇总 33 3.6.7 格式化报表 34 3.7 嵌套报表 35 3.7.1 构建数据源 36 3.7.2 构建数据集 36 3.7.3 布局嵌套报表 38 3.7.4 将Table绑定数据集 39 3.7.5 设定主表数据 39 3.7.6 设定子表数据 40 3.8 交互报表 42 3.8.1 创建报表、数据源 43 3.8.2 创建数据集 43 3.8.3 加入响应参数 45 3.8.4 布局报表 47 3.8.5 插入报表数据 48 3.8.6 格式化与预览 49 3.9 报表钻取 51 3.9.1 设定响应参数 51 3.9.2 预览结果 54 3.10 图表报表 55 3.10.1 为报表插入图表 55 3.10.2 设定图表属性 55 3.10.3 图表预览 60 3.11 多层交叉报表 61 3.11.1 构建数据源 61 3.11.2 构建数据集 61 3.11.3 在报表中加入交叉报表 62 3.11.4 数据准备 63 3.11.5 向交叉表插入数据 63 3.11.6 格式化与预览 64 3.12 多层交叉汇总报表 65 3.12.1 加入汇总 65 3.12.2 格式化与预览 66 3.13 其他 67 3.13.1 格式化报表 67 3.13.1.1 表头与标题 67 3.13.1.2 设定单元格格式 68 3.13.1.3 样式套用 68 3.13.1.4 数据元素格式化 69 3.13.2 分页、页眉与页脚 70 3.13.2.1 设置分页显示 70 3.13.2.2 设置分页打印 70 3.13.2.3 设置页眉页脚 71 3.13.3 隔行高亮度显示 73 3.13.4 对报告进行布局 76 3.13.4.1 添加|删除行或列 76 3.13.4.2 指定行高或列宽 76 3.13.4.3 添加图像 77 3.13.5 数据绑定 79 4 Birt报表script 82 4.1 avascript脚本编写 82 4.1.1 隔行高亮度显示 82 4.1.2 多参数查询 84 4.1.3 脚本创建数据源 85 4.2 java脚本编写 88 4.2.1 创建java类 88 4.2.2 java类与报表交互 92 4.3 BIRT脚本参考 98 5 Birt报表部署 99 5.1 直接使用运行birt-runtime-2_2_0包中的WebViewerExample 99 5.2 集成到已有web应用 100 5.3 数据库驱动位置 107 5.4 报表url说明 107 5.5 web.xml配置 113 5.6 viewer.properties说明 115 5.7 BIRT在jsp中tag使用 116 5.8 关于BIRT编码 123
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sust2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值