水晶报表CrystalReports培训教程(可编辑)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

水晶报表CrystalReports培训教程(可编辑)水晶报表CrystalReports培训教程
Crystal Reports 用户指南
Crystal Reports 11专利 Business Objects 拥有以下美国专利,涵盖
Business Objects 提供和销售的产品:
5,555,403、6,247,008 B1、6,578,027 B2、6,490,593 和 6,289,352。

商标Business Objects、Business Objects 徽标、Crystal Reports 和Crystal Enterprise 是
Business Objects SA 或其附属公司在美国和其他国家 / 地区的商标或注册商标。

此处提到
的所有其他名称可能是各自所有者的商标。

版权所有 Copyright C 2004 Business Objects。

保留所有权利。

目录第1 章 Crystal Reports 11 简介
1.1 关于 Crystal Reports21
1.2 关于本指南22
1.2.1联机帮助.22
1.2.2Business Objects 信息资源..22
第2 章 Crystal Reports 11 中的新功能
2.1 介绍 23
2.2 强大的报表创制功能.23
2.3 提高的实用性.24
2.4 扩展的应用程序开发功能 25
2.4.1一般说明.25
2.4.2报表应用程序服务器 RAS26
2.4.3报表设计器组件 RDC.27
2.4.4Crystal Reports .NET.27 2.5 与 BusinessObjects Enterprise 11 的集成.28 第3 章安装 Crystal Reports 11
3.1 安装 Crystal Reports 1130 3.2 安装要求30
3.3 在本地计算机上安装 Crystal Reports31 3.4 创建安装点并从网络服务
器进行安装..32 3.4.1创建 Crystal Reports 的安装点.32
3.4.2从网络安装 Crystal Reports.33 34 Crystal Reports 用户指南
3.5 自定义安装34
3.6 运行无提示安装..35
3.7 升级 Crystal Reports 组件37
第4 章快速开始
4.1 学习如何使用 Crystal Reports39 4.1.1示例数据 -- Xtreme.mdb39 4.2 报表创建向导.39
4.2.1标准40
4.2.2交叉表 40
4.2.3邮件标签. 40 4.2.4OLAP40 4.3 新用户快速入门..41 4.3.1开始之前.
41 4.3.2创建报表. 42 4.3.3记录选定. 52 4.3.4分组及排序55 4.3.5完成报表. 58 4.4 高级用户快速开始59 第5 章报表设计概念 5.1 基本报表设计.64 5.2 决定报表内容.64 5.2.1说明目的. 64 5.2.2确定报表布局 65 5.2.3查找数据. 66 5.2.4操作数据. 67 5.2.5确定打印区域特性68 5.3 设计纸张原型.69 第6 章建立报表简介 6.1 报表创建选项.70 6.1.1报表创建向导 70
6.1.2另一个报表70
6.1.3新建报表. 70目录 5 6.2 选择数据源和数据库字段 71 6.2.1数据库专家71
6.2.2字段资源管理器. 73 6.3 关于报表设计环境74 6.3.1“设计”选项卡74
6.3.2“预览”选项卡77
6.3.36>HTML 预览选项卡 80 6.4 创建新报表 81
6.4.1选择数据源81
6.4.2添加表 82
6.4.3链接多个表82
6.4.4将数据放在报表上84 6.4.5格式化数据90
6.4.6记录选定. 90
6.4.7分组、排序和汇总数据. 90 6.4.8对汇总数据使用深化选项91 6.4.9使用缩放功能 92
6.4.10插入页眉和页脚. 92 6.4.11将标题页添加到报表中. 93 6.4.12将汇总信息添加到报表中93
6.5 浏览报表和处理多个报表 94
6.5.1报表资源管理器. 94
6.5.2工作台 96
6.5.3依赖项检查器 97
6.5.4打开和停靠资源管理器. 98 6.6 超出基本报表. 99
第 7 章 BusinessObjects Enterprise 储备库 7.1 BusinessObjects Enterprise 储备库是什么?. 100
7.1.1工作流程 101
7.2 访问 BusinessObjects Enterprise 储备库. 101
7.2.1工具栏102
7.2.2Enterprise 项文件夹. 1036 Crystal Reports 用户指南
7.3 在储备库中添加文件夹.104
7.4 在储备库中添加项目104
7.4.1添加文本对象或位图图像. 105 7.4.2添加自定义函数 105
7.4.3添加命令 106
7.5 在报表中使用储备库对象..106 7.5.1在报表中添加文本对象或位图图像106 7.5.2在报表中添加自定义函数. 107 7.5.3在报表中添加命令. 107
7.5.4将值列表添加到参数中 108
7.6 修改储备库中的对象108
7.7 在报表中更新连接的储备库对象..109 7.8 从储备库中删除项目109
7.9 在储备库中使用“撤销”命令.110 第8 章设计优化的 Web 报表
8.1 概述..111
8.2 通过 BusinessObjects Enterprise 缩放112 8.2.1BusinessObjects Enterprise 中日期函数的求值时间 113
8.3 作出正确的设计选择114
8.3.1使用更快的报表格式114
8.3.2在实时数据和已保存数据之间选择115 8.3.3设计汇总报表116
8.3.4慎用子报表. 117
8.3.5有效地使用其他设计元素. 118 8.3.6设计报表以昀大程度地利用数据共享 118 8.4 优化您的制表环境..119
8.4.1选择昀快的数据库和连接. 119 8.4.2使用表索引. 119
8.4.3改进表链接选择 120
8.4.4使用线程安全数据库驱动程序 121 8.4.5使用存储过程进行更快的处理121目录 7 8.5 使用增强的记录选定公式122
8.5.1下推记录选定 - 示例 122
8.5.2记录选定性能提示. 123
8.5.3编写高效记录选定公式的策略 124 8.5.4将参数字段合并到记录选定公式中125 8.5.5适时使用 SQL 表达式. 127 8.6 改进分组、排序和总计. 128 8.6.1在服务器上执行分组128
8.6.2在服务器上分组的好处 - 示例. 128 8.6.3将 SQL 表达式用于分组、排序和总计129 8.6.4将 SQL 表达式用于 Case 逻辑130 8.6.5在可能的位置插入汇总和运行总计字段. 130 第 9 章记录选定
9.1 选择记录. 131
9.1.1使用“选择专家”. 132
9.1.2使用公式 133
9.1.3“选择专家”和“公式编辑器”的相互作用 134
9.2 使用公式模板 135
9.2.1记录选定公式模板. 135
9.3 将记录选定下推到数据库服务器137 9.4 记录选定公式疑难解答. 137 9.4.1修正未生成数据的选定 139
第 10 章排序、分组及总计
10.1数据排序. 141
10.1.1理解排序选项141
10.1.2单一或多个字段排序142
10.2将数据分组144
10.2.1创建自定义组145
10.2.2有条件地对组进行排序 146 10.2.3将组内记录排序 147
10.2.4组选定1488 Crystal Reports 用户指南 10.2.5按间隔将数据分组151
10.2.6根据公司名称的第一个字母分组 153 10.2.7分层次对数据分组 154
10.2.8编辑组. 159
10.3汇总分组的数据.160
10.3.1根据汇总值对组排序. 161 10.3.2选择昀前或昀后 N 个组或百分比161 10.3.3有条件地选择处在昀前或昀后的组或百分比163
10.4小计..164
10.4.1数据小计164
10.4.2扩展价格并小计扩展. 165 10.5百分比166
10.5.1计算百分比 166
10.6组页眉167
10.6.1创建组页眉 167 10.6.2取消组页眉 171 10.6.3深化组页眉 171 第11章运行总计
11.1了解运行总计172
11.1.1运行总计如何工作 172 11.2创建运行总计173
11.2.1在列表中创建运行总计173 11.2.2为组创建运行总计 174 11.2.3创建条件运行总计 175 11.2.4在一对多链接关系中创建运行总计. 176
11.3使用公式创建运行总计.178 第12章多节报表
12.1关于节180
12.2使用节180
12.2.1插入节. 180目录 9 12.2.2删除节181
12.2.3移动节181
12.2.4合并两个相关节 182 12.3拆分并调整节大小183 12.3.1拆分节183
12.3.2调整节大小. 183
12.4在报表中使用多个节 184 12.4.1防止可变长度的对象相互覆盖 185
12.4.2当字段为空时消除空白行. 185 12.4.3有条件地添加空白行186 12.5套用信函. 187
12.5.1使用文本对象187
12.5.2使用文本对象创建套用信函189 12.5.3在套用信函内打印条件消息
193 第 13 章格式化
13.1格式化概念195
13.2使用模板. 195
13.2.1应用模板 195
13.2.2删除应用的模板 196
13.2.3重新应用上次选定的模板. 197 13.2.4使用“模板字段对象” 197 13.3使用报表设计环境198
13.3.1设计解决方案198
13.3.2节特性199
13.3.3使对象延伸到后续节199 13.3.4预先打印好的窗体. 201 13.3.5多列. 201
13.3.6隐藏报表节. 202
13.3.7隐藏报表对象202
13.3.8放置基于文本的对象204 13.3.9放置多行、基于文本的对象206
13.3.10从文件导入基于文本的对象. 20710 Crystal Reports 用户指南
13.3.11基于文本的对象间的间距207 13.3.12溢出字段表示法. 212 13.3.13
选择多个对象 213
13.3.14自由格式位置 213
13.3.15垂直位置. 215
13.3.16插入字符间距和行间距. 216 13.3.17设置小数字体大小216
13.3.18TrueType 字体217
13.3.19页边距 217
13.3.20默认打印机218
13.3.21打印机驱动程序. 219 13.4格式化属性..220
13.5使用绝对格式化.220
13.5.1向字段添加边框、颜色和阴影220 13.5.2将报表、节、区域或对象设
置为只读221 13.5.3锁定对象的大小和位置222 13.5.4更改默认字段格式 222 13.5.5添加和编辑行. 224
13.5.6添加和编辑框. 224 13.5.7向报表添加形状225 13.5.8使用常规计帐格式 226 13.5.9在横排页面上重复报表对象. 227 13.5.10在行间使用空白区域228 13.6使用条件格式化.229 13.6.1条件开或关属性230 13.6.2条件特性属性. 230 13.6.3有条件地更改字体 232 13.6.4有条件地更改 X 位置 232 13.6.5在
第一页之后创建页脚233 13.6.6使用“突出显示专家”234 13.6.7撤消 /恢复
活动237 13.7使用格式刷..237目录 11 第 14 章图表
14.1绘制图表概念 239
14.1.1绘制图表概述239
14.1.2图表布局 240
14.1.3图表类型 240
14.1.4在哪里放置图表 243 14.1.5使用图表深化243
14.1.6使用图例深化243
14.2创建图表. 244
14.2.1在详细资料或公式字段上绘制图表 (高级布局)244 14.2.2在汇总或小计字段上绘制图表 (分组布局) 246 14.2.3在交叉表汇总上绘制图表 (交叉表布局)247 14.2.4在 OLAP 多维数据集上绘制图表 (OLAP 布局) 248 14.3使用图表. 249
14.3.1使用“图表专家”编辑图表. 249
14.3.2使用“图表选项”菜单项编辑图表. 249 14.3.3使用其他菜单项编辑图表. 250
14.3.4在条形图和折线图中使用缩放功能251 14.3.5自动排列图表251
14.3.6设置统计图格式 252
14.3.7在图表上使用延伸功能 253
第 15 章地图功能
15.1地图功能的概念. 254
15.1.1地图功能概述254
15.1.2地图布局 254
15.1.3地图类型 255
15.1.4地图放置在何处 257
15.1.5使用地图深化257
15.2创建地图. 258
15.2.1基于详细资料字段制作地图(“高级”布局). 258
15.2.2基于组字段制作地图(“组”布局) 260 15.2.3基于交叉表汇总制作
地图(“交叉表”布局). 261
15.2.4基于 OLAP 多维数据集制作地图 (OLAP 布局) 26312 Crystal
Reports 用户指南
15.3使用地图.264
15.3.1使用“地图专家”编辑地图. 264 15.3.2更改地图标题. 264
15.3.3更改地图类型. 265
15.3.4更改地图层 265
15.3.5解决数据不匹配266
15.3.6更改地理地图. 267
15.3.7放大和缩小地图267
15.3.8平移地图268
15.3.9地图居中268
15.3.10隐藏和显示“地图导航器” 268 15.3.11设置地图格式 269
15.3.12对地图使用延伸功能 269 第16章 OLE
16.1OLE 概述.270
16.1.1OLE 术语270
16.1.2OLE 对象的类型271
16.1.3常规 OLE 注意事项271
16.2将 OLE 对象插入报表..272 16.3OLE 对象在报表中如何表示273 16.4编辑报表中的 OLE 对象273 16.4.1现场编辑273
16.4.2动态 OLE 菜单命令273
16.4.3OLE 和“插入图片”命令 274 16.5处理静态 OLE 对象.274
16.6处理嵌入和链接的对象.276 16.6.1嵌入对象276
16.6.2链接对象277
第17章交叉表对象
17.1什么是交叉表对象?279目录 13 17.2交叉表示例280
17.2.1订单数据的报表 - 未排序 /未分组. 280 17.2.2订单数据的报表 - 按地区分组281 17.2.3订单数据的报表 - 按产品分组281 17.2.4订单数据的报
表 - 按地区和产品分组282 17.2.5交叉表对象中的订单数据. 283 17.3创建交叉表报表. 284
17.4使用交叉表290
17.4.1以百分比显示值 290
17.4.2缩写大的汇总字段. 291
17.4.3自定义行 /列标签. 291 17.4.4在交叉表中使用运行总计. 292
17.4.5打印跨越多页的“交叉表”293 17.5设置交叉表格式. 293
17.5.1更改交叉表单元格的宽度、高度和对齐方式 294
17.5.2设置整行 /整列的背景颜色的格式294 17.5.3设置个别字段的格式294 17.5.4一次设置若干字段的格式. 295 17.5.5取消“交叉表”数据. 295
17.5.6水平显示汇总字段. 296 第 18 章构建查询
18.1连接到 Universe 297 18.2为查询定义数据选定区域297 18.2.1快速引用对象298
18.3编辑现有查询 299
18.4查看查询后面的 SQL 300 18.5查询筛选器和提示300
18.5.1创建查询筛选器 300
18.5.2构建提示 301
18.5.3合并查询筛选器和提示 302 18.5.4创建高级查询筛选器303 18.5.5命名高级筛选器 30514 Crystal Reports 用户指南
18.5.6合并高级查询筛选器. 306 18.5.7使用“和”或“或”合并查询筛选器. 308
18.5.8编辑和删除查询筛选器308 18.5.9查询筛选器运算符的快速参考309 第19章创建和更新 OLAP 报表
19.1用创建 OLAP 报表 Crystal Reports.311
19.1.1OLAP 网格对象 311
19.2创建 OLAP 报表.312
19.2.1指定数据源 312
19.2.2定义网格结构. 312
19.2.3设置切片维度并指定网格数目314 19.2.4应用预定义样式315
19.2.5插入图表316
19.3更新 OLAP 报表.316
19.4格式化 OLAP 网格中的数据317 19.4.1更改维度的背景颜色. 318
19.4.2创建维度的别名319
19.4.3格式化网格线. 319
19.4.4标注维度319
19.5更改 OLAP 数据的视图.320 19.6对 OLAP 网格数据进行排序和筛选321 19.6.1对 OLAP 网格中的数据进行排序 322
19.6.2对 OLAP 网格中的数据进行筛选 323
19.7向 OLAP 网格添加计算.324 第20章打印、导出和查看报表 20.1分发
报表.325
20.1.1打印报表325
20.1.2传真报表325
20.1.3导出报表326
20.1.4使用 Web 文件夹. 334 20.1.5使用 Enterprise 文件夹 335目录 15
20.2查看报表. 337
20.2.1什么是报表部件?. 338 20.2.2什么是导航?338
20.2.3“报表部件深化”选项341 20.2.4“其他报表对象”选项 343 20.2.5查看器中显示的超级链接. 347 20.3使用智能标记 349
第 21 章报表警报
21.1关于报表警报 351
21.2使用报表警报 351
21.2.1创建报表警报351
21.2.2编辑报表警报353
21.2.3删除报表警报353
21.2.4查看报表警报354
21.2.5在公式中引用报表警报 355 第 22 章使用公式
22.1公式概述. 356
22.1.1公式的典型用途 356 22.2公式组件和语法. 357 22.2.1公式组件 357
22.2.2公式语法 358
22.3公式中的用户函数库 359 22.4指定公式. 360
22.4.1使用公式工作室361 22.4.2使用公式编辑器 362 22.5创建与修改公式. 363 22.5.1创建公式并将其插入到报表中 363 22.5.2在“公式专家”中创
建公式. 364 22.5.3编辑公式 365
22.5.4搜索和替换文本 366 22.5.5从联机帮助复制公式366 22.5.6将公式
从一个报表复制到另一个报表 36716 Crystal Reports 用户
指南
22.6删除公式.368
22.6.1从报表删除工作公式. 368
22.6.2删除公式规范. 368
22.7调试公式.369
22.7.1调试求值时间错误 369 22.7.2调试教程369
第23章参数字段和提示
23.1参数和提示概述.374
23.1.1参数字段注意事项 374 23.1.2提示考虑因素. 375
23.2了解动态提示375
23.3了解值列表..378
23.3.1值列表类型 378
23.3.2确定要使用的值列表类型 380 23.3.3值列表和提示组的对比381 23.4创建带有静态提示的参数..381 23.5创建带有动态提示的参数..384 23.6创建带级联值列表的参数..386 23.7使用值列表..388
23.7.1在报表中共享公共值列表 388 23.7.2使用不同的值字段和说明字段389 23.7.3将命令对象用作值列表的数据源 390 23.7.4空值处理390
23.8有关提示的昀佳做法391
23.8.1不受控报表 391
23.8.2受控报表391
23.8.3将不受控报表转换为受控报表392 23.8.4部署带有动态提示的受控报
表392 23.9删除参数字段393
23.10响应参数字段提示.394
23.10.1第一次预览报表. 394
23.10.2刷新报表数据 394目录 17
23.11高级参数功能395
23.11.1创建具有多个提示值的参数. 395 23.11.2使用参数字段应用条件格
式设置 396 23.11.3使用参数字段创建报表标题. 396 23.11.4指定单个值或范围值. 397 23.11.5将参数包含在公式中. 398 23.11.6使用参数字段定义排序顺序. 399 23.11.7使用编辑掩码定义输入类型和格式. 400 第 24 章子报表
24.1什么是子报表?. 401
24.1.1未链接的子报表与链接的子报表. 401 24.1.2子报表链接如何工作402
24.1.3数据库链接与一对多情况下的子报表 403 24.2插入子报表403
24.2.1预览子报表. 404
24.2.2将子报表另存为主报表 405 24.2.3更新子报表. 405
24.3将子报表链接到主报表内的数据406 24.3.1在不修改选定公式的情况下
将子报表链接到主报表 407
24.4通过使用子报表组合不相关的报表 407 24.4.1组合两个或更多不相关的
报表 408 24.5对无法链接的数据使用子报表. 408 24.5.1与公式字段进行相互链接. 409 24.5.2链接没有索引的表. 409
24.6创建按需要显示子报表. 410 24.6.1向按需要显示子报表中添加标题. 410 24.7在单个报表中显示相同数据的不同视图411 第 25 章了解数据库
25.1数据库概述412
25.1.1关系数据库基础知识412
25.1.2别名. 41318 Crystal Reports 用户指南 25.1.3定位文件414
25.1.4索引表. 415
25.2链接表417
25.2.1链接自和链接到418
25.2.2链接关系418
25.2.3一对多链接中的性能考虑 418 25.2.4数据文件考虑. 421
25.2.5SQL 数据库考虑422
25.2.6对所有报表的性能考虑423
25.2.7“数据库专家”的“链接”选项卡. 425 25.2.8链接索引表 425
25.2.9链接处理顺序. 426
25.2.10链接选项. 426
25.3使用 SQL 和 SQL 数据库..436 25.3.1什么是 SQL?. 436
25.3.2SQL DBMS..439 25.3.3Crystal Reports 如何使用 SQL?. 440
25.3.4SQL 语言440
25.4服务器端处理442
25.4.1服务器端分组如何影响 SQL 查询444 25.5映射数据库字段.445
25.5.1关于映射字段对话框. 445 25.5.2重新映射进程. 446
25.5.3重新映射已更改的数据库字段447 25.6已保存数据的索引..448
25.6.1报表索引如何工作 448
25.6.2使用“已保存数据的索引”的考虑因素 449
25.6.3选择正确的字段进行索引 449 25.7Crystal Reports 中的 Unicode 支持450 25.8有关更多信息450目录 19
附录 A 报表处理模型
A.1 概述451
A.1.1什么是“传递”?. 451
A.1.2第 1 次预传递. 451
A.1.3第 1 次传递 451
A.1.4第 2 次预传递. 452
A.1.5第 2 次传递 452
A.1.6第 3 次传递 452
A.1.7多次传递建立报表流程图. 453 附录 B Crystal Reports 错误消息
B.1 Drive:\filename.extension454
B.2 Drive:\test.rpt 454 B.3 加载数据库连接器失败. 455
B.4 未能打开该连接。

详细资料: [数据库厂商代码: 厂商代号]。

455
B.5 检索数据库中的数据失败。

详细资料: [数据库厂商代码: 厂商代
号]。

456
附录 C 创建可访问报表
C.1 关于辅助功能 457
C.1.1可访问报表的好处. 457
C.1.2关于辅助功能准则. 458
C.1.3辅助功能和 Business Objects 产品 459 C.2 改善报表的辅助功能 459
C.2.1在报表中放置对象. 459
C.2.2文本. 461
C.2.3颜色. 464
C.2.4导航. 466
C.2.5参数字段 466
C.3 设计时注重灵活性467
C.3.1辅助功能和条件格式设置. 467 C.3.2辅助功能和抑制显示节 468
C.3.3辅助功能和子报表. 46920 Crystal Reports 用户指南 C.4 改善数据表的辅助功能.470
C.4.1文本对象和数据表值470
C.4.2数据表设计的其他考虑因素474
C.5 辅助功能和 BusinessObjects Enterprise..475
C.5.1设置 BusinessObjects Enterprise 的可访问首选项. 475
C.6 辅助功能和自定义..476
C.7 资源..477
附录D Business Objects 信息资源
D.1 文档和信息服务.478
D.2 文档..478
D.2.1文档集中有什么内容? 478
D.2.2文档的位置. 478
D.2.3发送您的反馈479
D.3 客户支持、咨询和培训.479
D.3.1如何能为您提供支持? 479
D.3.2是否在寻求适合于贵公司的昀佳部署解决方案?479 D.3.3是否在寻求培训选件? 480
D.4 实用地址一览480
索引481第1章 Crystal Reports 11 简介
1.1关于 Crystal Reports
Crystal Reports 的设计用途是,使用数据库来帮助您分析和解释重要的信息。

Crystal Reports 可以方便地创建简单的报表,并且,它还拥有生成复杂报表或专用报表所需的一整套工具。

创建所能想象的任何报表
Crystal Reports 几乎可以从任何数据源生成您所需要的报表。

内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。

报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。

如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。

将报表扩展到 Web
Crystal Reports 的灵活性并未停留在创建报表这一功能上 -- 您可以用各种格式来发布报表,其中包括 Microsoft Word 和 Excel,通过
电子邮件发布甚至在 Web 上发布。

高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。

将报表并入应用程序
通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。

支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。

无论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析并解释重要的信息。

22 Crystal Reports
用户指南
1.2关于本指南
本指南介绍了典型的报表任务过程,例如放置字段、格式化报表和排序记录。

其中还包含多个为人关心的特定内容的有关信息,如创建高级公式、访问不同类型的数据。

使用本指南作为基本报表过程的参考,同时作为对报表创建过程中新概念的介绍。

1.2.1联机帮助
Crystal Reports 联机帮助包含用户指南中的所有主题。

它还提供了其它的参考材料,范围涉及从按钮功能这样的特定信息到如何基于企业方案示例创建报表公式这样的常规信息。

1.2.1.1 快速定位信息
可从 Crystal Reports 的帮助菜单访问联机帮助。

使用“内容”选项卡查看联机帮助中所有主要的节,并可深化到每一
节中特定的标题;使用“索引”选项卡按字母顺序查看主题;使用“搜索”选项卡输入关键字,以查看与该关键字相关的所有节。

1.2.1.2 示例报表Crystal Reports 联机帮助中的许多主题都包含了相关示例报表的列表。

使用这些报表可解释主题所描述的概念。

您可根据自己的需要改变这些示例报表。

示例报表位于 Crystal Reports 目录中的 \Samples\Chs\Reports
之下。

1.2.2Business Objects 信息资源
有关更多信息和帮助,请参阅D附录:Business Objects 信息资源。

本附录描述 Business Objects 文档、客户支持、培训和咨询服务,并提供指向在线资源的链接。

第2章 Crystal Reports 11 中的新功能
2.1介绍
本节高度概括了昀新版本的 Crystal Reports 提供的组件、功能和好处。

Crystal Reports 11 的重要主题包括:第 1 页上的“强大的报表创制功
能”.
• 第 2 页上的“提高的实用性”.
• 第 3 页上的“扩展的应用程序开发功能”.
• 第 6 页上的“与 BusinessObjects Enterprise 11 的集成”. 可以在所有重要主题中找到新功能信息。

另外,还对现有的一系列功
能进行了重大改进。

2.2强大的报表创制功能
动态和级联提示
Crystal Reports 现在提供了动态和级联提示。

此新功能使您可以利用数据库中的值来填充提示值。

可以按级联形式编排提示;在级联中, 提示中的一个值限制了随后的选取列表中的值。

报表设计者不再需要在各个报表中维护静态提示列表。

可以将单个提示定义存储在储备库中, 并在多个报表之间共享此定义,从而提高运行时的可伸缩性及设计时的工作效率。

新的 RTF 导出格式
提供了新的 RTF 导出格式。

此新格式经过专门优化,可使用户能轻松编辑它产生的文件。

此功能补充了现有针对准确性和表单处理优化的 RTF 导出功能。


果是,您现在有两种不同的 RTF 导出格式可供选择, 具体取决于您是需要准确性还是需要编辑能力。

24 Crystal Reports 用户
指南
动态图形位置
现在,您可以通过存储在数据库中的链接将图片和图形放入报表中, 从而无需
再将图像存储于数据库中。

此新功能支持这一习惯做法:在 Web 服务器上存储图像,并在数据库中存储对这些图像的引用。

参数化排序
现在,可以通过公式推导出组排序顺序以及昀前或昀后 N 个报表的排序值。

此新功能意味着,您现在可以使用参数来控制排序顺序,以及昀
前或昀后 N 个报表的 N 值。

这就产生了一个不仅更灵活而且能满足更多用
户需求的报表,从而减少了您要创建和支持的报表的总数。

层次分组的改进改进的层次分组提供了增强的布局控制能力,使得组现在嵌套于层次结构中,
而且您现在能更细致地控制层次结构的缩进。

现在,您可以按照某节中的特定对象的层次结构级别缩进此对象,而不是自动缩进层次结构中的所有对象。

保存导出配置选项
对于许多导出格式,您现在可以将报表导出配置信息与报表本身一起保存。

此功能意味着,报表设计者可以预设适当的导出选项,而昀终用户将在通过报表查看器导出报表时使用这些选项。

通过此过程,导出结果更为准确,而且减少了昀终用户所需的培训。

2.3提高的实用性
HTML 预览
Crystal Reports 现在提供了新的 HTML 预览功能,可让您看到将报表发布到Web 时报表的外观。

用户可在熟悉的 Crystal Reports 设计环境中找到此功能
(作为附加的查看选项卡提供)。

使用此功能时,您无需重复在设计报表时执行的将报表发布到 Web 的交互式任务,从而可以节省时间。

更新的储备库资源管理器
利用新的储备库资源管理器,用户能更轻松地在 BusinessObjects Enterprise 系统中进行浏览。

您能更好地通过储备库与其他用户共享报
表生成组件。

扩展的应用程序开发功能 25
工作台
工作台可让您有条理地组织项目,并允许您按照自己的偏好将报表分类到文件夹中。

拖放图表和交叉表
新的拖放图表和交叉表功能通过允许 Crystal Reports 根据报表中的数据自动创建图表或交叉表,引入了智能制图和交叉表设计技术。

用户现在能更快速、更轻松地设计图表和交叉表。

更新修补程序安装
此新功能使您能及时获得 Crystal Reports 的昀新更新,在这一点上它与Windows Update 很相似。

增强的报表查看器
可调整大小的组树改进了长组名情况下的报表查看效果,而且更新了工具栏,使它在各查看器中更为统一。

2.4扩展的应用程序开发功能
2.4.1一般说明
对报表格式的控制
开发人员现在可以像在 Crystal Reports 设计器中一样对报表格式进行细致的控制。

服务器端打印和子报表配置
新的和改进的跨平台应用程序编程接口包含了服务器端打印功能,以及将子报表当作完整的 Crystal 报表进行配置的能力。

Java 用户函数库
自定义 Java 用户函数库允许 Java 开发人员将他们的代码合并到 Crystal Reports 中。

Java Server Faces
通过新的 JSF 查看器软件开发人员套件,为 Java Server Faces JSF 提供了支持,从而简化了用户界面开发。

26 Crystal Reports 用户指南开发人员文档此版本提供了改进的开发人员文档,这些文档涵盖了昀常见的报表创建应用案例。

2.4.2报表应用程序服务器 RAS
报表应用程序服务器 11 包含了许多新功能。

在这些功能中,值得注意的是:动态提示和级联值列表、可编辑的 RTF 导出格式、单一登录支持、完全以编程方式控制子报表,以及动态图像位置。

向后兼容性继续是一个重要特性 -- 与版本10 相比,并未从此版本中去除了任何 API 或主要功能。

新的 API
• 增加了完全以编程方式控制导出的接口。

• 增加了通过 RAS SDK 提供的新的跨平台打印支持。

• 增加了完全以编程方式对检索、修改和创建子报表对象进行控制的接口(细致程度与主报表一样)。

• 可通过编程方式将 BMP、JPG 或 PNG 格式的图像添加到报表的任何节中。

• 对于受控报表,支持对主要数据库的单一登录。

• 新的可扩展 URL 报表生成组件使用户可以利用 ActiveX、Java 插件或DHTML 查看器通过 Web 轻松查看报表。

改进的部署选项
• 现在提供了这样一个合并模块:它适用于将 RAS、.NET 和 COM 部署到 IIS Web 应用程序服务器上的所有方案。

• 改进的可配置部署选项使用户能完全控制所部署的数据库和导出 DLL。

此外,还增加了一个可配置的选项,用于决定是否创建 crystalreportviewers11 IIS 虚拟目录。

改进的报表查看器
• ActiveX、.NET Winform 和 Webform 以及 DHTML 查看器均经过改进,可以使用动态提示功能,而且它们都能将报表导出为可编辑的 RTF 格式。

• 有关对报表查看器所作改进的完整列表,请参阅《查看器 Java SDK 指南》。

扩展的应用程序开发功能 27
2.4.3报表设计器组件 RDC
在版本 11 中,RDC 的新功能主要侧重的是在格式上兼容于在 Crystal Reports 11 中创建的报表。

这一侧重点包括与在以前版本的 RDC 中创建的应用程序保持兼容。

新的 API
• 现在,可以为报表中的表项目检索全限定的数据库表名称。

改进的部署选项• 现在,会自动将 RDC 合并模块安装到 Program Files\Common
Files\Merge Modules 中。

• 这些合并模块经过改进,可以支持昀新版本的 InstallShield。

• 改进的可配置部署选项使用户能完全控制所部署的数据库和导出 DLL。

改进的 ActiveX 查看器。

相关文档
最新文档