
微信扫一扫,移动浏览光盘
简介
本书特色
1.从报表设计概念及技巧出发,协助程序开发人员应用Crystal Report设计报表 ,并进一步了解如何在Windows及Web应用程序中整合报表。
2.详述各种报表与应用程序的整合做法,包括Windows\Web环境与Web Service技 术的应用,以及如何以报表展现ADO.NET数据等高级议题。
3.随书附赠光盘内含大量实例,帮助读者更好地掌握快速、精美以及互动性的设计方式。
目录
第1篇 报表设计
第1章 报表与.net程序概念 3
1-1 数据与信息 4
1-1-1 报表是信息的表现方式 4
1-2 报表设计基本概念 4
1-2-1 用户的需求 4
1-2-2 报表数据源——数据库 5
1-2-3 报表中的内容 5
1-2-4 报表数据的表现方式 6
1-2-5 报表打印设置 6
1-3 数据库基本概念 6
1-4 visual studio.net与crystal report 8
1-4-1 windows报表 9
1-4-2 web报表 9
1-5 创建第一个报表程序 12
1-5-1 第一阶段:创建windows应用程序 12
1-5-2 第二阶段:设计crystal report报表 14
1-5-3 第三阶段:编写程序 17
1-5-4 编译并执行你的第一个报表程序 18
第2章 visual studio.net与crystal report设计环境 19
.2-1 visual studio.net 20
2-1-1 visual studio.net的项目类型 20
2-1-2 项目开发环境 21
2-1-3 引用 25
2-1-4 创建新项目 25
2-1-5 方案与项目 26
2-2 crystal reports for visual studio.net 28
2-2-1 crystal report designer 28
2-2-2 crystal report工具条 28
2-2-3 节 29
2-2-4 字段资源管理器 32
2-2-5 crystal report专家 36
2-3 报表设计基本技巧 39
2-3-1 添加文本对象 39
2-3-2 添加数据库字段及其他字段 40
2-3-3 添加线、框、图片、图表 40
2-3-4 样式设置 41
2-3-5 大小调整 42
2-3-6 移动 43
2-3-7 对齐多个对象及大小 43
2-3-8 报表大小 44
结论 44
第3章 数据选取与排序 45
3-1 选择专家(select expert) 46
3-2 选择字段 49
3-3 选择条件 49
3-3-1 “属于(is one of)”与“不属于(is not one of)” 51
3-3-2 “起始为(starts with)”与“起始不为(does not start with)” 51
3-3-3 “类似(is like)”与“不类似(is not like)” 52
3-4 日期数据的查询 53
3-4-1 “在周期内(in the period)”与“不在周期内(not in the period)” 53
3-4-2 指定报表打印日期 54
3-5 大小写视为相异/同 56
3-6 套用多个选择条件 56
3-7 排序(sort) 60
3-7-1 排序字段与排序方式 62
3-7-2 多重排序 64
第4章 组 67
4-1 设置组 69
4-1-1 字段 69
4-1-2 排序方式 70
4-1-3 将组放在同一页上 70
4-1-4 在每个页面上重复组页眉 71
4-2 组的首尾 73
4-2-1 组页眉 74
4-2-2 组页脚 77
4-3 组树状结构 77
4-4 嵌套组(nested groups) 78
4-4-1 组间的次序 79
4-4-2 调整嵌套组的次序 80
4-5 自定义组 82
4-5-1 设置组条件 82
4-5-2 “其他”组 84
4-6 依日期组 87
4-7 组排序及选取 88
4-8 组汇总(summary) 90
4-8-1 小计(subtotal) 91
4-8-2 汇总(summary)vs.小计(subtotal) 91
4-8-3 总计(grand total) 92
4-8-4 以百分比显示 94
4-9 累加值(running total) 95
4-9-1 可做到与“总计”或“汇总”相同的效果 95
4-9-2 “求值”决定何时计算 95
4-9-3 “重置”条件决定累加值的范围 96
4-9-4 累加值的放置节 98
4-10 层次式组(hierarchical group) 99
4-10-1 “父id字段”及“次id字段” 100
结论 102
第5章 公式的创建与应用 103
5-1 公式字段(formula fields) 104
5-2 公式编辑器(formula editor) 105
5-2-1 报表字段 105
5-2-2 crystal reports内置函数 106
5-2-3 运算符 106
5-2-4 决定公式语法 107
5-2-5 公式编辑区 108
5-3 编写公式的基本规则 109
5-3-1 文字都需放在引号中 109
5-3-2 程序注释 109
5-3-3 字段以{…}标识 110
5-3-4 参数需放在(…)中 110
5-3-5 大小写视为相同 110
5-4 公式返回值 110
5-4-1 basic语法以formula返回值 110
5-4-2 只能有一个返回值 111
5-4-3 返回值可重复设置,但是只接受相同类型的数据 111
5-4-4 返回值决定格式化的方式 111
5-5 公式基本应用 113
5-5-1 数学运算 113
5-5-2 布尔判断 114
5-5-3 字符串处理 114
5-5-4 日期计算 114
5-5-5 条件判断 115
5-6 新建公式字段至报表 116
5-7 公式的应用 117
5-7-1 样式设置 117
5-7-2 数据选取(record selection) 122
5-7-3 组 127
5-7-4 条件式累加值 130
结论 131
第6章 再谈公式与basic语法 133
6-1 公式中的限制 134
6-2 basic语法 134
6-3 简单数据类型 134
6-3-1 数字(number) 135
6-3-2 货币(currency) 135
6-3-3 字符串(string) 135
6-3-4 布尔值(boolean) 135
6-3-5 日期及时间(date、time及date time) 135
6-4 变量声明 136
6-4-1 变量名称 136
6-4-2 数据类型 136
6-4-3 在同一行声明多个变量 137
6-4-4 指定变量值 137
6-4-5 善用变量让公式更有效率 138
6-5 范围变量 138
6-5-1 使用to指定封闭式范围 139
6-5-2 使用is指定开放式范围 139
6-5-3 以in判断是否在范围内 139
6-6 自动类型转换 139
6-7 数组 140
6-7-1 存放简单类型的数组 140
6-7-2 访问数组中的元素 141
6-7-3 访问数组中的部分元素 141
6-7-4 存放范围变量的数组 142
6-8 运算符 142
6-8-1 比较运算符 142
6-8-2 布尔运算符 143
6-8-3 算术运算符 143
6-8-4 运算符的优先级 144
6-9 控制程序流程 145
6-9-1 if-then-else 145
6-9-2 select case 147
6-9-3 for/next 149
6-9-4 while 151
6-9-5 do 152
6-9-6 避免无限循环 154
6-9-7 循环的限制 154
6-10 全局变量与共享变量 155
6-10-1 跨公式的全局变量 156
6-10-2 跨主报表与子报表的共享变量 157
6-11 公式执行顺序 158
6-11-1 报表处理模型 158
6-12 crystal reports内置函数 160
6-12-1 字符串 160
6-12-2 日期时间 165
6-12-3 数据类型转换 170
6-12-4 数组 172
6-12-5 格式化 174
6-12-6 判断null 177
6-12-7 打印状态 177
结论 178
第7章 参数 179
7-1 创建参数字段 181
7-1-1 参数名称 182
7-1-2 提示信息 182
7-2 数据类型 182
7-3 方便用户选取的默认值列表框 183
7-3-1 创建默认值列表框 184
7-3-2 添加自定义默认值 184
7-3-3 导入选取列表框 185
7-3-4 由表提供默认值 185
7-4 允许修改默认值 186
7-5 多重数值 188
7-5-1 离散值(discrete value) 189
7-5-2 区域值(range value) 189
7-5-3 离散和区域值(discrete and range values) 190
7-6 参数的应用 191
7-6-1 文本对象 191
7-6-2 设置报表格式 192
7-6-3 公式 194
7-6-4 数据选取 197
7-6-5 组选取 199
7-6-6 排序 203
结论 206
第8章 子报表 207
8-1 什么是子报表 208
8-1-1 子报表与主报表的差别 208
8-1-2 什么时候该用子报表 208
8-2 新建子报表 209
8-3 未连接子报表与已连接子报表 210
8-3-1 未连接子报表(unlinked subreport) 210
8-3-2 已连接子报表(linked subreport) 210
8-4 未连接子报表 211
8-5 已连接子报表 213
8-5-1 主报表如何连接子报表 213
8-5-2 创建连接子报表 215
8-5-3 再谈连接子报表 218
8-5-4 利用子报表克服报表的限制 221
8-6 按需要显示子报表(on-demand subreport) 224
8-6-1 创建按需要显示子报表 225
8-6-2 自定义子报表标题 227
8-6-3 动态标题 228
8-7 更新子报表 228
8-8 更改子报表的类型 229
8-8-1 切换为连接子报表 229
8-8-2 切换为按需要显示子报表 230
8-8-3 切换为未连接子报表 230
结论 230
第9章 样式与图表 231
9-1 样式 232
9-1-1 对象的属性窗口 232
9-1-2 样式专家 232
9-2 节 233
9-2-1 节专家 237
9-3 线与框 239
9-4 图片 240
9-4-1 添加背景图 240
9-5 超级链接 242
9-6 ole对象 244
9-7 图表 245
9-7-1 位置对图表的影响 245
9-7-2 图表类型 245
9-7-3 深化(drill-down) 246
9-7-4 数据配置方式 247
9-7-5 饼图 249
9-7-6 编辑标题文字 252
9-7-7 图例 253
9-7-8 数值坐标网格与刻度 254
9-8 添加交叉表 254
结论 257
第2篇 报表与.net应用程序的集成
第10章 在windows应用程序中查看报表 261
10-1 与windows应用程序集成基本步骤 262
10-1-1 windows 窗体 262
10-1-2 添加crystalreportviewer控件 264
10-1-3 编译及执行windows程序 266
10-2 使用报表查看器——crystalreportviewer 267
10-2-1 报表查看器工具条 267
10-2-2 组树状结构 269
10-2-3 指定报表文件 270
10-2-4 浏览报表 272
10-3 bluesky报表查看程序 274
10-3-1 窗体的背景图片 274
10-3-2 创建windows应用程序 275
10-3-3 新建frmbluesky窗体 275
10-3-4 添加crystalreportviewer报表查看控件 276
10-3-5 以openfiledialog控件打开报表文件 276
10-3-6 添加按钮 277
10-3-7 调用crystalreportviewer的方法函数 278
10-3-8 编译并执行 280
10-4 筛选数据 280
10-4-1 selectionformula 281
10-4-2 刷新 281
10-4-3 大小写视为相同 281
10-5 导出报表 282
10-6 打印报表 283
10-7 异常处理 283
结论 287
第11章 web应用程序与报表 289
11-1 web form viewer与windows form viewer的比较 290
11-2 集成web应用程序与报表的基本步骤 292
11-2-1 web应用程序项目 292
11-2-2 web 窗体 293
11-2-3 添加web form viewer控件 295
11-2-4 以databindings数据绑定报表文件 296
11-2-5 生成与浏览web 窗体 299
11-3 使用web form viewer 300
11-3-1 报表查看器工具条 300
11-3-2 组树状结构 302
11-3-3 调整web form viewer的大小 304
11-3-4 页数切换 305
11-3-5 大小缩放 306
11-3-6 搜索文本 307
11-4 my viewer报表查看网页 308
11-4-1 asp.net web应用程序 308
11-4-2 添加web 窗体——myviewer.aspx 309
11-4-3 报表查看面板 310
11-4-4 crystalreportviewer报表查看控件 312
11-4-5 处理页面切换 312
11-4-6 改变组树结构比例 313
11-4-7 搜索报表内容 314
11-4-8 跳向页 315
11-4-9 确保输入值为数字 316
11-4-10 调整缩放大小 316
11-4-11 指定报表文件 318
11-4-12 执行结果 322
结论 322
第12章 使用reportdocument做高级处理 323
12-1 crystalreportviewer与reportdocument 324
12-1-1 使用reprotdocument的注意事项 324
12-1-2 查看报表仍旧需要crystalreportviewer 325
12-2 使用reportdocument 325
12-2-1 引用组件 325
12-2-2 导入命名空间 326
12-3 登录数据库 326
12-3-1 加载报表 327
12-3-2 设定数据库登录信息 328
12-3-3 文件型数据库 329
12-3-4 套用登录信息 329
12-4 设置参数 330
12-4-1 离散值(discrete value) 330
12-4-2 区域值(range value) 332
12-4-3 离散和区域值 333
12-5 自定义选择公式 335
12-6 设置排序字段 337
12-6-1 sortfields集合 337
12-6-2 取得表字段 338
12-7 组 338
12-7-1 groups集合 338
12-7-2 取得表字段 340
12-7-3 排序组 340
12-8 打印 346
12-9 导出报表 347
12-9-1 导出目的地类型 349
12-9-2 导出文件名 350
12-9-3 导出文件格式 350
12-10 异常处理 351
结论 354
第13章 再谈reportdocument 355
13-1 非类型报表组件(untypedeportdocument) 356
13-1-1 一般的报表组件 356
13-1-2 添加非类型报表组件 357
13-1-3 加载报表 358
13-1-4 使用非类型报表组件 359
13-1-5 非类型报表组件的好处——通用性与弹性 359
13-2 强类型报表组件(strongly-typed reportdocument) 360
13-2-1 将报表添加项目 360
13-2-2 添加强类型报表组件 361
13-2-3 使用强类型报表组件 362
13-3 缓存报表 363
13-3-1 使用缓存报表 364
13-3-2 自定义缓存规则 365
13-3-3 “刷新”与缓存 366
结论 366
第14章 与ado.net的集成 367
14-1 提取(pull)与推入(push)模式 368
14-1-1 数据库驱动程序 369
14-2 crystal reports报表与ado.net 370
14-2-1 创建ado.net数据集 370
14-2-2 以ado.net数据集做为数据源的报表 372
14-2-3 添加报表组件 374
14-2-4 生成ado.net数据集的内容 374
14-3 访问存储过程 379
14-3-1 在crystal report designer中显示数据库中的存储过程 382
14-4 与xml数据的集成 382
14-4-1 将dataset存储成xml文件 383
14-4-2 将xml文件内容加载数据集 384
结论 385
第15章 报表与web service 387
15-1 分布式程序架构 388
15-1-1 单机式的windows应用程序 388
15-1-2 web应用程序 388
15-1-3 报表web服务 389
15-2 crystal服务 389
15-2-1 开放aspnet的访问权限 390
15-2-2 服务器文件 391
15-2-3 使用“服务器文件” 392
15-2-4 “服务器文件”与web service 393
15-3 将报表变成web服务 394
15-3-1 报表web服务的好处 395
15-4 使用报表web服务 396
结论 398
第1章 报表与.net程序概念 3
1-1 数据与信息 4
1-1-1 报表是信息的表现方式 4
1-2 报表设计基本概念 4
1-2-1 用户的需求 4
1-2-2 报表数据源——数据库 5
1-2-3 报表中的内容 5
1-2-4 报表数据的表现方式 6
1-2-5 报表打印设置 6
1-3 数据库基本概念 6
1-4 visual studio.net与crystal report 8
1-4-1 windows报表 9
1-4-2 web报表 9
1-5 创建第一个报表程序 12
1-5-1 第一阶段:创建windows应用程序 12
1-5-2 第二阶段:设计crystal report报表 14
1-5-3 第三阶段:编写程序 17
1-5-4 编译并执行你的第一个报表程序 18
第2章 visual studio.net与crystal report设计环境 19
.2-1 visual studio.net 20
2-1-1 visual studio.net的项目类型 20
2-1-2 项目开发环境 21
2-1-3 引用 25
2-1-4 创建新项目 25
2-1-5 方案与项目 26
2-2 crystal reports for visual studio.net 28
2-2-1 crystal report designer 28
2-2-2 crystal report工具条 28
2-2-3 节 29
2-2-4 字段资源管理器 32
2-2-5 crystal report专家 36
2-3 报表设计基本技巧 39
2-3-1 添加文本对象 39
2-3-2 添加数据库字段及其他字段 40
2-3-3 添加线、框、图片、图表 40
2-3-4 样式设置 41
2-3-5 大小调整 42
2-3-6 移动 43
2-3-7 对齐多个对象及大小 43
2-3-8 报表大小 44
结论 44
第3章 数据选取与排序 45
3-1 选择专家(select expert) 46
3-2 选择字段 49
3-3 选择条件 49
3-3-1 “属于(is one of)”与“不属于(is not one of)” 51
3-3-2 “起始为(starts with)”与“起始不为(does not start with)” 51
3-3-3 “类似(is like)”与“不类似(is not like)” 52
3-4 日期数据的查询 53
3-4-1 “在周期内(in the period)”与“不在周期内(not in the period)” 53
3-4-2 指定报表打印日期 54
3-5 大小写视为相异/同 56
3-6 套用多个选择条件 56
3-7 排序(sort) 60
3-7-1 排序字段与排序方式 62
3-7-2 多重排序 64
第4章 组 67
4-1 设置组 69
4-1-1 字段 69
4-1-2 排序方式 70
4-1-3 将组放在同一页上 70
4-1-4 在每个页面上重复组页眉 71
4-2 组的首尾 73
4-2-1 组页眉 74
4-2-2 组页脚 77
4-3 组树状结构 77
4-4 嵌套组(nested groups) 78
4-4-1 组间的次序 79
4-4-2 调整嵌套组的次序 80
4-5 自定义组 82
4-5-1 设置组条件 82
4-5-2 “其他”组 84
4-6 依日期组 87
4-7 组排序及选取 88
4-8 组汇总(summary) 90
4-8-1 小计(subtotal) 91
4-8-2 汇总(summary)vs.小计(subtotal) 91
4-8-3 总计(grand total) 92
4-8-4 以百分比显示 94
4-9 累加值(running total) 95
4-9-1 可做到与“总计”或“汇总”相同的效果 95
4-9-2 “求值”决定何时计算 95
4-9-3 “重置”条件决定累加值的范围 96
4-9-4 累加值的放置节 98
4-10 层次式组(hierarchical group) 99
4-10-1 “父id字段”及“次id字段” 100
结论 102
第5章 公式的创建与应用 103
5-1 公式字段(formula fields) 104
5-2 公式编辑器(formula editor) 105
5-2-1 报表字段 105
5-2-2 crystal reports内置函数 106
5-2-3 运算符 106
5-2-4 决定公式语法 107
5-2-5 公式编辑区 108
5-3 编写公式的基本规则 109
5-3-1 文字都需放在引号中 109
5-3-2 程序注释 109
5-3-3 字段以{…}标识 110
5-3-4 参数需放在(…)中 110
5-3-5 大小写视为相同 110
5-4 公式返回值 110
5-4-1 basic语法以formula返回值 110
5-4-2 只能有一个返回值 111
5-4-3 返回值可重复设置,但是只接受相同类型的数据 111
5-4-4 返回值决定格式化的方式 111
5-5 公式基本应用 113
5-5-1 数学运算 113
5-5-2 布尔判断 114
5-5-3 字符串处理 114
5-5-4 日期计算 114
5-5-5 条件判断 115
5-6 新建公式字段至报表 116
5-7 公式的应用 117
5-7-1 样式设置 117
5-7-2 数据选取(record selection) 122
5-7-3 组 127
5-7-4 条件式累加值 130
结论 131
第6章 再谈公式与basic语法 133
6-1 公式中的限制 134
6-2 basic语法 134
6-3 简单数据类型 134
6-3-1 数字(number) 135
6-3-2 货币(currency) 135
6-3-3 字符串(string) 135
6-3-4 布尔值(boolean) 135
6-3-5 日期及时间(date、time及date time) 135
6-4 变量声明 136
6-4-1 变量名称 136
6-4-2 数据类型 136
6-4-3 在同一行声明多个变量 137
6-4-4 指定变量值 137
6-4-5 善用变量让公式更有效率 138
6-5 范围变量 138
6-5-1 使用to指定封闭式范围 139
6-5-2 使用is指定开放式范围 139
6-5-3 以in判断是否在范围内 139
6-6 自动类型转换 139
6-7 数组 140
6-7-1 存放简单类型的数组 140
6-7-2 访问数组中的元素 141
6-7-3 访问数组中的部分元素 141
6-7-4 存放范围变量的数组 142
6-8 运算符 142
6-8-1 比较运算符 142
6-8-2 布尔运算符 143
6-8-3 算术运算符 143
6-8-4 运算符的优先级 144
6-9 控制程序流程 145
6-9-1 if-then-else 145
6-9-2 select case 147
6-9-3 for/next 149
6-9-4 while 151
6-9-5 do 152
6-9-6 避免无限循环 154
6-9-7 循环的限制 154
6-10 全局变量与共享变量 155
6-10-1 跨公式的全局变量 156
6-10-2 跨主报表与子报表的共享变量 157
6-11 公式执行顺序 158
6-11-1 报表处理模型 158
6-12 crystal reports内置函数 160
6-12-1 字符串 160
6-12-2 日期时间 165
6-12-3 数据类型转换 170
6-12-4 数组 172
6-12-5 格式化 174
6-12-6 判断null 177
6-12-7 打印状态 177
结论 178
第7章 参数 179
7-1 创建参数字段 181
7-1-1 参数名称 182
7-1-2 提示信息 182
7-2 数据类型 182
7-3 方便用户选取的默认值列表框 183
7-3-1 创建默认值列表框 184
7-3-2 添加自定义默认值 184
7-3-3 导入选取列表框 185
7-3-4 由表提供默认值 185
7-4 允许修改默认值 186
7-5 多重数值 188
7-5-1 离散值(discrete value) 189
7-5-2 区域值(range value) 189
7-5-3 离散和区域值(discrete and range values) 190
7-6 参数的应用 191
7-6-1 文本对象 191
7-6-2 设置报表格式 192
7-6-3 公式 194
7-6-4 数据选取 197
7-6-5 组选取 199
7-6-6 排序 203
结论 206
第8章 子报表 207
8-1 什么是子报表 208
8-1-1 子报表与主报表的差别 208
8-1-2 什么时候该用子报表 208
8-2 新建子报表 209
8-3 未连接子报表与已连接子报表 210
8-3-1 未连接子报表(unlinked subreport) 210
8-3-2 已连接子报表(linked subreport) 210
8-4 未连接子报表 211
8-5 已连接子报表 213
8-5-1 主报表如何连接子报表 213
8-5-2 创建连接子报表 215
8-5-3 再谈连接子报表 218
8-5-4 利用子报表克服报表的限制 221
8-6 按需要显示子报表(on-demand subreport) 224
8-6-1 创建按需要显示子报表 225
8-6-2 自定义子报表标题 227
8-6-3 动态标题 228
8-7 更新子报表 228
8-8 更改子报表的类型 229
8-8-1 切换为连接子报表 229
8-8-2 切换为按需要显示子报表 230
8-8-3 切换为未连接子报表 230
结论 230
第9章 样式与图表 231
9-1 样式 232
9-1-1 对象的属性窗口 232
9-1-2 样式专家 232
9-2 节 233
9-2-1 节专家 237
9-3 线与框 239
9-4 图片 240
9-4-1 添加背景图 240
9-5 超级链接 242
9-6 ole对象 244
9-7 图表 245
9-7-1 位置对图表的影响 245
9-7-2 图表类型 245
9-7-3 深化(drill-down) 246
9-7-4 数据配置方式 247
9-7-5 饼图 249
9-7-6 编辑标题文字 252
9-7-7 图例 253
9-7-8 数值坐标网格与刻度 254
9-8 添加交叉表 254
结论 257
第2篇 报表与.net应用程序的集成
第10章 在windows应用程序中查看报表 261
10-1 与windows应用程序集成基本步骤 262
10-1-1 windows 窗体 262
10-1-2 添加crystalreportviewer控件 264
10-1-3 编译及执行windows程序 266
10-2 使用报表查看器——crystalreportviewer 267
10-2-1 报表查看器工具条 267
10-2-2 组树状结构 269
10-2-3 指定报表文件 270
10-2-4 浏览报表 272
10-3 bluesky报表查看程序 274
10-3-1 窗体的背景图片 274
10-3-2 创建windows应用程序 275
10-3-3 新建frmbluesky窗体 275
10-3-4 添加crystalreportviewer报表查看控件 276
10-3-5 以openfiledialog控件打开报表文件 276
10-3-6 添加按钮 277
10-3-7 调用crystalreportviewer的方法函数 278
10-3-8 编译并执行 280
10-4 筛选数据 280
10-4-1 selectionformula 281
10-4-2 刷新 281
10-4-3 大小写视为相同 281
10-5 导出报表 282
10-6 打印报表 283
10-7 异常处理 283
结论 287
第11章 web应用程序与报表 289
11-1 web form viewer与windows form viewer的比较 290
11-2 集成web应用程序与报表的基本步骤 292
11-2-1 web应用程序项目 292
11-2-2 web 窗体 293
11-2-3 添加web form viewer控件 295
11-2-4 以databindings数据绑定报表文件 296
11-2-5 生成与浏览web 窗体 299
11-3 使用web form viewer 300
11-3-1 报表查看器工具条 300
11-3-2 组树状结构 302
11-3-3 调整web form viewer的大小 304
11-3-4 页数切换 305
11-3-5 大小缩放 306
11-3-6 搜索文本 307
11-4 my viewer报表查看网页 308
11-4-1 asp.net web应用程序 308
11-4-2 添加web 窗体——myviewer.aspx 309
11-4-3 报表查看面板 310
11-4-4 crystalreportviewer报表查看控件 312
11-4-5 处理页面切换 312
11-4-6 改变组树结构比例 313
11-4-7 搜索报表内容 314
11-4-8 跳向页 315
11-4-9 确保输入值为数字 316
11-4-10 调整缩放大小 316
11-4-11 指定报表文件 318
11-4-12 执行结果 322
结论 322
第12章 使用reportdocument做高级处理 323
12-1 crystalreportviewer与reportdocument 324
12-1-1 使用reprotdocument的注意事项 324
12-1-2 查看报表仍旧需要crystalreportviewer 325
12-2 使用reportdocument 325
12-2-1 引用组件 325
12-2-2 导入命名空间 326
12-3 登录数据库 326
12-3-1 加载报表 327
12-3-2 设定数据库登录信息 328
12-3-3 文件型数据库 329
12-3-4 套用登录信息 329
12-4 设置参数 330
12-4-1 离散值(discrete value) 330
12-4-2 区域值(range value) 332
12-4-3 离散和区域值 333
12-5 自定义选择公式 335
12-6 设置排序字段 337
12-6-1 sortfields集合 337
12-6-2 取得表字段 338
12-7 组 338
12-7-1 groups集合 338
12-7-2 取得表字段 340
12-7-3 排序组 340
12-8 打印 346
12-9 导出报表 347
12-9-1 导出目的地类型 349
12-9-2 导出文件名 350
12-9-3 导出文件格式 350
12-10 异常处理 351
结论 354
第13章 再谈reportdocument 355
13-1 非类型报表组件(untypedeportdocument) 356
13-1-1 一般的报表组件 356
13-1-2 添加非类型报表组件 357
13-1-3 加载报表 358
13-1-4 使用非类型报表组件 359
13-1-5 非类型报表组件的好处——通用性与弹性 359
13-2 强类型报表组件(strongly-typed reportdocument) 360
13-2-1 将报表添加项目 360
13-2-2 添加强类型报表组件 361
13-2-3 使用强类型报表组件 362
13-3 缓存报表 363
13-3-1 使用缓存报表 364
13-3-2 自定义缓存规则 365
13-3-3 “刷新”与缓存 366
结论 366
第14章 与ado.net的集成 367
14-1 提取(pull)与推入(push)模式 368
14-1-1 数据库驱动程序 369
14-2 crystal reports报表与ado.net 370
14-2-1 创建ado.net数据集 370
14-2-2 以ado.net数据集做为数据源的报表 372
14-2-3 添加报表组件 374
14-2-4 生成ado.net数据集的内容 374
14-3 访问存储过程 379
14-3-1 在crystal report designer中显示数据库中的存储过程 382
14-4 与xml数据的集成 382
14-4-1 将dataset存储成xml文件 383
14-4-2 将xml文件内容加载数据集 384
结论 385
第15章 报表与web service 387
15-1 分布式程序架构 388
15-1-1 单机式的windows应用程序 388
15-1-2 web应用程序 388
15-1-3 报表web服务 389
15-2 crystal服务 389
15-2-1 开放aspnet的访问权限 390
15-2-2 服务器文件 391
15-2-3 使用“服务器文件” 392
15-2-4 “服务器文件”与web service 393
15-3 将报表变成web服务 394
15-3-1 报表web服务的好处 395
15-4 使用报表web服务 396
结论 398
.net Crystal Report实战演练
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
