Crystal Reports™ 10
用户指南
Crystal Decisions, Inc.
895 Emerson St.
Palo Alto
California, USA 94301
2003 Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California,
USA 94301。保留所有权利。
第 1 版。
除依照适用软件许可协议的条款外,不得以任何方式将本文档的任何部分存储
在检索系统、传送或复制。 本文档包含 Crystal Decisions, Inc. 和 / 或其供应
商的专有信息。
商标确认
Crystal Decisions、Crystal Reports、Crystal Enterprise、Crystal
Analysis、Crystal Services、Crystal Care、Crystal Assist、Crystal
Applications、Info 和 Holos 是 Crystal Decisions, Inc. 在美国和 / 或其它国
家 (地区)的商标或注册商标。涉及的所有其它商标或注册商标都是其各自所有者
的财产。
目录
第 1 章 欢迎使用 Crystal Reports 10
1.1 关于 Crystal Reports .................................................(1)
1.2 关于本指南 ...........................................................(1)
1.2.1 章内容 .................................................................. (2)
1.2.2 联机帮助 ................................................................ (4)
1.3 产品注册 .............................................................(5)
1.4 客户手册 .............................................................(5)
1.5 Crystal 客户服务技术支持 .............................................(6)
1.6 Crystal 培训 .........................................................(6)
1.7 Crystal 咨询 .........................................................(6)
1.8 文档规则 .............................................................(6)
第 2 章 Crystal Reports 10 中的新功能
2.1 介绍 .................................................................(7)
2.2 应用程序开发人员 ..................................................... (7)
2.2.1 百分之百的 Java Reporting Component ..................................... (7)
2.2.2 自定义 Java 标记库 ...................................................... (8)
2.2.3 简化的 .NET 合并模块 .................................................... (8)
2.2.4 .NET 到 Crystal Enterprise 的升级 ....................................... (8)
2.2.5 简化的 Report Application Server API .................................... (9)
2.3 报表设计者 ...........................................................(9)
2.3.1 简化的数据访问过程 (业务视图) .......................................... (9)
2.3.2 储备库 .................................................................. (9)
2.3.3 格式刷 ................................................................. (10)
2.3.4 漏斗图 ................................................................. (11)
2.4 信息用户 ............................................................(11)
2.4.1 在重要的报表元素之间的可管理导航 ....................................... (11)
2.4.2 Excel 导出 ............................................................. (11)
2.4.3 DHTML 打印 ............................................................. (12)
第 3 章 安装 Crystal Reports
3.1 安装 Crystal Reports ................................................(13)
3.2 安装要求 ............................................................(13)
ii Crystal Reports 用户指南
3.3 在本地计算机上安装 Crystal Reports ................................. (14)
3.4 创建安装点并从网络服务器进行安装 ................................... (15)
3.4.1 创建 Crystal Reports 的安装点 .......................................... (15)
3.4.2 从网络安装 Crystal Reports ............................................. (15)
3.5 自定义安装 ......................................................... (16)
3.6 安装 Java Reporting Component ...................................... (17)
3.6.1 Borland JBuilder 10 .................................................... (17)
3.6.2 BEA Weblogic Workshop 8.1 SP2 .......................................... (18)
3.6.3 所有其他集成开发环境 ................................................... (19)
3.7 升级 Crystal Reports 组件 .......................................... (19)
第 4 章 快速开始
4.1 学习如何使用 Crystal Reports ....................................... (21)
4.1.1 示例数据 -- Xtreme.mdb ................................................. (21)
4.2 报表创建向导 ....................................................... (21)
4.2.1 标准 ................................................................... (22)
4.2.2 交叉表 ................................................................. (22)
4.2.3 邮件标签 ............................................................... (22)
4.2.4 OLAP ................................................................... (22)
4.3 新用户快速入门 ..................................................... (22)
4.3.1 开始之前 ............................................................... (23)
4.3.2 创建报表 ............................................................... (23)
4.3.3 记录选定 ............................................................... (32)
4.3.4 分组及排序 ............................................................. (35)
4.3.5 完成报表 ............................................................... (37)
4.4 高级用户快速开始 ................................................... (38)
第 5 章 报表设计概念
5.1 基本报表设计 ....................................................... (43)
5.2 决定报表内容 ....................................................... (43)
5.2.1 说明目的 ............................................................... (43)
5.2.2 确定报表布局 ........................................................... (44)
5.2.3 查找数据 ............................................................... (44)
5.2.4 操作数据 ............................................................... (45)
5.2.5 确定打印区域特性 ....................................................... (46)
5.3 设计纸张原型 ....................................................... (47)
iii
第 6 章 建立报表简介
6.1 报表创建选项 ........................................................(49)
6.1.1 报表创建向导 ........................................................... (49)
6.1.2 另一个报表 ............................................................. (49)
6.1.3 新建报表 ............................................................... (49)
6.2 选择数据源和数据库字段 .............................................. (50)
6.2.1 数据库专家 ............................................................. (50)
6.2.2 字段资源管理器 ......................................................... (52)
6.2.3 报表资源管理器 ......................................................... (53)
6.2.4 打开和停靠资源管理器 ................................................... (54)
6.3 关于报表设计环境 .................................................... (55)
6.3.1 “设计”选项卡 .......................................................... (55)
6.3.2 “预览”选项卡 .......................................................... (57)
6.4 创建新报表 ..........................................................(60)
6.4.1 选择数据源 ............................................................. (60)
6.4.2 添加表 ................................................................. (61)
6.4.3 链接多个表 ............................................................. (61)
6.4.4 将数据放在报表上 ....................................................... (62)
6.4.5 格式化数据 ............................................................. (68)
6.4.6 记录选定 ............................................................... (68)
6.4.7 分组、排序和汇总数据 ................................................... (68)
6.4.8 对汇总数据使用深化选项 ................................................. (69)
6.4.9 使用缩放功能 ........................................................... (69)
6.4.10 插入页眉和页脚 ......................................................... (70)
6.4.11 将标题页添加到报表中 ................................................... (71)
6.4.12 将汇总信息添加到报表中 ................................................. (71)
6.5 超出基本报表 ........................................................(72)
第 7 章 Crystal 储备库
7.1 Crystal 储备库是什么? .............................................(73)
7.1.1 工作流程 ............................................................... (73)
7.2 访问 Crystal 储备库 .................................................(74)
7.2.1 工具栏 ................................................................. (75)
7.3 在储备库中添加文件夹 ................................................(75)
7.4 在储备库中添加项目 ..................................................(76)
7.4.1 添加文本对象或位图图像 ................................................. (76)
7.4.2 添加自定义函数 ......................................................... (76)
7.4.3 添加命令 ............................................................... (77)
iv Crystal Reports 用户指南
7.5 在报表中使用储备库对象 ............................................. (77)
7.5.1 在报表中添加文本对象或位图图像 ......................................... (77)
7.5.2 在报表中添加自定义函数 ................................................. (78)
7.5.3 在报表中添加命令 ....................................................... (78)
7.6 修改储备库中的对象 ................................................. (78)
7.7 在报表中更新连接的储备库对象 ....................................... (79)
7.8 从储备库中删除项目 ................................................. (79)
7.9 在储备库中使用 “撤销”命令 ........................................ (80)
第 8 章 设计优化的 Web 报表
8.1 概述 ............................................................... (81)
8.2 通过 Crystal Enterprise 缩放 ....................................... (82)
8.2.1 Crystal Enterprise 中日期函数的求值时间 ................................ (83)
8.3 作出正确的设计选择 ................................................. (83)
8.3.1 使用更快的报表格式 ..................................................... (84)
8.3.2 在活动数据和已保存数据之间选择 ......................................... (84)
8.3.3 设计汇总报表 ........................................................... (85)
8.3.4 慎用子报表 ............................................................. (86)
8.3.5 有效地使用其他设计元素 ................................................. (87)
8.4 优化您的制表环境 ................................................... (87)
8.4.1 选择最快的数据库和连接 ................................................. (87)
8.4.2 使用表索引 ............................................................. (87)
8.4.3 改进表链接选择 ......................................................... (87)
8.4.4 使用线程安全数据库驱动程序 ............................................. (88)
8.4.5 使用存储过程进行更快的处理 ............................................. (89)
8.5 使用增强的记录选定公式 ............................................. (89)
8.5.1 下推记录选定 - 示例 ................................................... (89)
8.5.2 记录选定性能提示 ....................................................... (90)
8.5.3 编写高效记录选定公式的策略 ............................................. (91)
8.5.4 将参数字段合并到记录选定公式中 ......................................... (92)
8.5.5 适时使用 SQL 表达式 .................................................... (93)
8.6 改进分组、排序和总计 ............................................... (94)
8.6.1 在服务器上执行分组 ..................................................... (94)
8.6.2 在服务器上分组的好处 - 示例 ........................................... (95)
8.6.3 将 SQL 表达式用于分组、排序和总计 ...................................... (95)
8.6.4 将 SQL 表达式用于 Case 逻辑 ............................................ (96)
8.6.5 在可能的位置插入汇总和运行总计字段 ..................................... (96)
v
第 9 章 记录选定
9.1 选择记录 ............................................................(97)
9.1.1 使用 “选择专家” ....................................................... (98)
9.1.2 使用公式 ............................................................... (99)
9.1.3 交互使用选择专家和选择 公式工作室 ...................................... (99)
9.2 使用公式模板 .......................................................(100)
9.2.1 记录选定公式模板 ...................................................... (100)
9.3 将记录选定下推到数据库服务器 .......................................(102)
9.4 记录选定公式疑难解答 ...............................................(103)
9.4.1 修正未生成数据的选定 .................................................. (104)
第 10 章 排序、分组及总计
10.1 数据排序 ........................................................... (107)
10.1.1 理解排序选项 .......................................................... (107)
10.1.2 单一或多个字段排序 .................................................... (108)
10.2 将数据分组 ......................................................... (109)
10.2.1 创建自定义组 .......................................................... (111)
10.2.2 将组内记录排序 ........................................................ (112)
10.2.3 组选定 ................................................................ (112)
10.2.4 按间隔将数据分组 ...................................................... (115)
10.2.5 根据公司名称的第一个字母分组 .......................................... (117)
10.2.6 分层次对数据分组 ...................................................... (118)
10.2.7 编辑组 ................................................................ (119)
10.3 汇总分组的数据 ..................................................... (119)
10.3.1 根据汇总值对组排序 .................................................... (120)
10.3.2 选择最前或最后 N 个组或百分比 ......................................... (121)
10.4 小计 ............................................................... (122)
10.4.1 数据小计 .............................................................. (122)
10.4.2 扩展价格并小计扩展 .................................................... (123)
10.5 百分比 ............................................................. (124)
10.5.1 计算百分比 ............................................................ (124)
10.6 组页眉 ............................................................. (125)
10.6.1 创建组页眉 ............................................................ (125)
10.6.2 取消组页眉 ............................................................ (127)
10.6.3 深化组页眉 ............................................................ (128)
vi Crystal Reports 用户指南
第 11 章 运行总计
11.1 了解运行总计 ...................................................... (129)
11.1.1 运行总计如何工作 ...................................................... (129)
11.2 创建运行总计 ...................................................... (130)
11.2.1 在列表中创建运行总计 .................................................. (130)
11.2.2 为组创建运行总计 ...................................................... (131)
11.2.3 创建条件运行总计 ...................................................... (131)
11.2.4 在一对多链接关系中创建运行总计 ........................................ (133)
11.3 使用公式创建运行总计 .............................................. (134)
第 12 章 多节报表
12.1 关于节 ............................................................ (137)
12.2 使用节 ............................................................ (137)
12.2.1 插入节 ................................................................ (137)
12.2.2 删除节 ................................................................ (138)
12.2.3 移动节 ................................................................ (138)
12.2.4 合并两个相关节 ........................................................ (139)
12.3 拆分并调整节大小 .................................................. (139)
12.3.1 拆分节 ................................................................ (139)
12.3.2 调整节大小 ............................................................ (140)
12.4 在报表中使用多个节 ................................................ (141)
12.4.1 防止可变长度的对象相互覆盖 ............................................ (141)
12.4.2 当字段为空时消除空白行 ................................................ (142)
12.4.3 有条件地添加空白行 .................................................... (142)
12.5 套用信函 .......................................................... (143)
12.5.1 使用文本对象 .......................................................... (143)
12.5.2 使用文本对象创建套用信函 .............................................. (144)
12.5.3 在套用信函内打印条件消息 .............................................. (148)
第 13 章 格式化
13.1 格式化概念 ........................................................ (151)
13.2 使用模板 .......................................................... (151)
13.2.1 应用模板 .............................................................. (151)
13.2.2 删除应用的模板 ........................................................ (152)
13.2.3 重新应用上次选定的模板 ................................................ (152)
13.2.4 使用 “模板字段对象” .................................................. (153)
13.3 使用报表设计环境 .................................................. (154)
13.3.1 设计解决方案 .......................................................... (154)
vii
13.3.2 节特性 ................................................................ (154)
13.3.3 使对象延伸到后续节 .................................................... (155)
13.3.4 预先打印好的窗体 ...................................................... (156)
13.3.5 多列 .................................................................. (156)
13.3.6 隐藏报表节 ............................................................ (157)
13.3.7 隐藏报表对象 .......................................................... (157)
13.3.8 放置基于文本的对象 .................................................... (158)
13.3.9 放置多行、基于文本的对象 .............................................. (161)
13.3.10从文件导入基于文本的对象 .............................................. (161)
13.3.11基于文本的对象间的间距 ................................................ (161)
13.3.12溢出字段表示法 ........................................................ (166)
13.3.13选择多个对象 .......................................................... (167)
13.3.14自由格式位置 .......................................................... (167)
13.3.15垂直位置 .............................................................. (169)
13.3.16TrueType 字体 ......................................................... (170)
13.3.17页边距 ................................................................ (170)
13.3.18默认打印机 ............................................................ (171)
13.3.19打印机驱动程序 ........................................................ (172)
13.4 格式化属性 ......................................................... (173)
13.5 使用绝对格式化 ..................................................... (173)
13.5.1 向字段添加边框、颜色和阴影 ............................................ (173)
13.5.2 将报表或对象设置为只读 ................................................ (174)
13.5.3 锁定对象的大小和位置 .................................................. (174)
13.5.4 更改默认字段格式 ...................................................... (174)
13.5.5 添加和编辑行 .......................................................... (176)
13.5.6 添加和编辑框 .......................................................... (177)
13.5.7 向报表添加形状 ........................................................ (177)
13.5.8 使用常规计帐格式 ...................................................... (178)
13.5.9 在横排页面上重复报表对象 .............................................. (178)
13.5.10在行间使用空白区域 .................................................... (179)
13.6 使用条件格式化 ..................................................... (181)
13.6.1 条件开或关属性 ........................................................ (181)
13.6.2 条件特性属性 .......................................................... (182)
13.6.3 更改条件字体 .......................................................... (183)
13.6.4 在第一页之后创建页脚 .................................................. (184)
13.6.5 使用 “突出显示专家” .................................................. (185)
13.6.6 撤消 / 恢复活动 ........................................................ (187)
13.7 使用格式刷 ......................................................... (187)
viii Crystal Reports 用户指南
第 14 章 图表
14.1 绘制图表概念 ...................................................... (189)
14.1.1 绘制图表概述 .......................................................... (189)
14.1.2 图表布局 .............................................................. (190)
14.1.3 图表类型 .............................................................. (190)
14.1.4 在哪里放置图表 ........................................................ (192)
14.1.5 使用图表深化 .......................................................... (192)
14.1.6 使用图例深化 .......................................................... (193)
14.2 创建图表 .......................................................... (193)
14.2.1 在详细资料或公式字段上绘制图表 (高级布局) ............................ (193)
14.2.2 在汇总或小计字段上绘制图表 (分组布局) ................................ (195)
14.2.3 在交叉表汇总上绘制图表 (交叉表布局) .................................. (195)
14.2.4 在 OLAP 多维数据集上绘制图表 (OLAP 布局) ............................. (196)
14.3 使用图表 .......................................................... (197)
14.3.1 使用 “图表专家”编辑图表 .............................................. (198)
14.3.2 使用 “图表选项”菜单项编辑图表 ........................................ (198)
14.3.3 在条形图和折线图中使用缩放功能 ........................................ (199)
14.3.4 自动排列图表 .......................................................... (200)
14.3.5 格式化图表 ............................................................ (200)
14.3.6 在图表上使用延伸功能 .................................................. (201)
第 15 章 地图功能
15.1 地图功能的概念 .................................................... (203)
15.1.1 地图功能概述 .......................................................... (203)
15.1.2 地图布局 .............................................................. (203)
15.1.3 地图类型 .............................................................. (204)
15.1.4 地图放置在何处 ........................................................ (206)
15.1.5 使用地图深化 .......................................................... (206)
15.2 创建地图 .......................................................... (206)
15.2.1 基于详细资料字段制作地图 (“高级”布局) ............................... (206)
15.2.2 基于组字段制作地图 (“组”布局) ....................................... (208)
15.2.3 基于交叉表汇总制作地图 (“交叉表”布局) ............................... (209)
15.2.4 基于 OLAP 多维数据集制作地图 (OLAP 布局) ............................. (210)
15.3 使用地图 .......................................................... (211)
15.3.1 使用 “地图专家”编辑地图 .............................................. (211)
15.3.2 更改地图标题 .......................................................... (212)
15.3.3 更改地图类型 .......................................................... (212)
15.3.4 更改地图层 ............................................................ (212)
15.3.5 解决数据不匹配 ........................................................ (213)
ix
15.3.6 更改地理地图 .......................................................... (214)
15.3.7 放大和缩小地图 ........................................................ (214)
15.3.8 平移地图 .............................................................. (215)
15.3.9 地图居中 .............................................................. (215)
15.3.10隐藏和显示 “地图导航器” .............................................. (215)
15.3.11设置地图格式 .......................................................... (216)
15.3.12对地图使用延伸功能 .................................................... (216)
第 16 章 OLE
16.1 OLE 概述 ........................................................... (217)
16.1.1 OLE 术语 .............................................................. (217)
16.1.2 OLE 对象的类型 ........................................................ (218)
16.1.3 常规 OLE 注意事项 ..................................................... (218)
16.2 将 OLE 对象插入报表 ................................................ (218)
16.3 OLE 对象在报表中如何表示 ........................................... (219)
16.4 编辑报表中的 OLE 对象 .............................................. (220)
16.4.1 现场编辑 .............................................................. (220)
16.4.2 动态 OLE 菜单命令 ..................................................... (220)
16.4.3 OLE 和 “插入图片”命令 ................................................ (220)
16.5 处理静态 OLE 对象 .................................................. (221)
16.6 处理嵌入和链接的对象 ............................................... (222)
16.6.1 嵌入对象 .............................................................. (222)
16.6.2 链接对象 .............................................................. (222)
第 17 章 交叉表对象
17.1 什么是交叉表对象? ................................................. (225)
17.2 交叉表示例 ......................................................... (226)
17.2.1 订单数据的报表 - 未排序 / 未分组 ....................................... (226)
17.2.2 订单数据的报表 - 按地区分组 ........................................... (227)
17.2.3 订单数据的报表 - 按产品分组 ........................................... (227)
17.2.4 订单数据的报表 - 按地区和产品分组 ..................................... (228)
17.2.5 交叉表对象中的订单数据 ................................................ (228)
17.3 创建交叉表报表 ..................................................... (229)
17.4 使用交叉表 ......................................................... (233)
17.4.1 以百分比显示值 ........................................................ (233)
17.4.2 缩写大的汇总字段 ...................................................... (233)
17.4.3 自定义行 / 列标签 ...................................................... (234)
17.4.4 在交叉表中使用运行总计 ................................................ (235)
x Crystal Reports 用户指南
17.4.5 打印跨越多页的 “交叉表” .............................................. (235)
17.5 设置交叉表格式 .................................................... (236)
17.5.1 更改交叉表单元格的宽度、高度和对齐方式 ................................ (236)
17.5.2 设置整行 / 整列的背景颜色的格式 ........................................ (236)
17.5.3 设置个别字段的格式 .................................................... (237)
17.5.4 一次设置若干字段的格式 ................................................ (237)
17.5.5 取消 “交叉表”数据 .................................................... (237)
17.5.6 水平显示汇总字段 ...................................................... (238)
第 18 章 创建和更新 OLAP 报表
18.1 用创建 OLAP 报表 Crystal Reports .................................. (239)
18.1.1 OLAP 网格对象 ......................................................... (239)
18.2 创建 OLAP 报表 .................................................... (240)
18.2.1 指定数据源 ............................................................ (240)
18.2.2 定义网格结构 .......................................................... (240)
18.2.3 设置切片维度并指定网格数目 ............................................ (242)
18.2.4 应用预定义样式 ........................................................ (243)
18.2.5 插入图表 .............................................................. (243)
18.3 更新 OLAP 报表 .................................................... (244)
18.4 格式化 OLAP 网格中的数据 .......................................... (245)
18.4.1 更改维度的背景颜色 .................................................... (246)
18.4.2 创建维度的别名 ........................................................ (246)
18.4.3 格式化网格线 .......................................................... (246)
18.4.4 标注维度 .............................................................. (247)
18.5 更改 OLAP 数据的视图 .............................................. (247)
18.6 对 OLAP 网格数据进行排序和筛选 .................................... (248)
18.6.1 对 OLAP 网格中的数据进行排序 .......................................... (248)
18.6.2 对 OLAP 网格中的数据进行筛选 .......................................... (250)
18.7 向 OLAP 网格添加计算 .............................................. (250)
第 19 章 分发和查看报表
19.1 分发报表 .......................................................... (251)
19.1.1 打印报表 .............................................................. (251)
19.1.2 传真报表 .............................................................. (251)
19.1.3 导出报表 .............................................................. (252)
19.1.4 使用 Web 文件夹 ....................................................... (257)
19.1.5 使用 Enterprise 文件夹 ................................................ (258)
19.2 查看报表 .......................................................... (260)
xi
19.2.1 什么是报表部件? ...................................................... (260)
19.2.2 什么是导航? .......................................................... (261)
19.2.3“报表部件深化”选项 ................................................... (263)
19.2.4“其他报表对象”选项 ................................................... (265)
19.2.5 查看器中显示的超级链接 ................................................ (268)
19.3 使用智能标记 ....................................................... (269)
第 20 章 报表警报
20.1 关于报表警报 ....................................................... (271)
20.2 使用报表警报 ....................................................... (271)
20.2.1 创建报表警报 .......................................................... (271)
20.2.2 编辑报表警报 .......................................................... (273)
20.2.3 删除报表警报 .......................................................... (273)
20.2.4 查看报表警报 .......................................................... (273)
20.2.5 在公式中引用报表警报 .................................................. (274)
第 21 章 从 Excel 和 Access 中创建报表
21.1 Crystal Reports 加载项概述 ......................................... (275)
21.1.1 关于 Microsoft Excel 加载项 ........................................... (275)
21.1.2 关于 Microsoft Access 加载项 .......................................... (275)
21.2 使用 Microsoft Excel 加载项 ........................................ (276)
21.2.1 使用 Crystal Report 向导创建 Excel 报表 ............................... (276)
21.3 Microsoft Access 加载项 ........................................... (278)
21.3.1 使用 Crystal Report 向导创建 Access 报表 .............................. (278)
第 22 章 使用公式
22.1 公式概述 ........................................................... (281)
22.1.1 公式语言中的新功能 .................................................... (281)
22.1.2 公式的典型用途 ........................................................ (283)
22.2 公式组件和语法 ..................................................... (284)
22.2.1 公式组件 .............................................................. (284)
22.2.2 公式语法 .............................................................. (285)
22.3 指定公式 ........................................................... (286)
22.3.1 使用公式工作室 ........................................................ (287)
22.3.2 使用公式编辑器 ........................................................ (287)
22.4 创建与修改公式 ..................................................... (289)
22.4.1 创建公式并将其插入到报表中 ............................................ (289)
22.4.2 在 “公式专家”中创建公式 .............................................. (290)
xii Crystal Reports 用户指南
22.4.3 编辑公式 .............................................................. (291)
22.4.4 搜索和替换文本 ........................................................ (291)
22.4.5 从联机帮助复制公式 .................................................... (291)
22.4.6 将公式从一个报表复制到另一个报表 ...................................... (292)
22.5 删除公式 .......................................................... (293)
22.5.1 从报表删除工作公式 .................................................... (293)
22.5.2 删除公式规范 .......................................................... (293)
22.6 调试公式 .......................................................... (293)
22.6.1 调试求值时间错误 ...................................................... (293)
22.6.2 调试教程 .............................................................. (294)
第 23 章 参数字段
23.1 参数概述 ......................................................... (299)
23.1.1 参数字段注意事项 ...................................................... (299)
23.1.2 创建参数字段 .......................................................... (300)
23.1.3 删除参数字段 .......................................................... (302)
23.1.4 响应参数字段提示 ...................................................... (303)
23.1.5 高级参数功能 .......................................................... (305)
第 24 章 子报表
24.1 什么是子报表? .................................................... (311)
24.1.1 未链接的子报表与链接的子报表 .......................................... (312)
24.1.2 子报表链接如何工作 .................................................... (312)
24.1.3 数据库链接与一对多情况下的子报表 ...................................... (313)
24.2 插入子报表 ........................................................ (313)
24.2.1 预览子报表 ............................................................ (314)
24.2.2 将子报表另存为主报表 .................................................. (315)
24.2.3 更新子报表 ............................................................ (315)
24.3 将子报表链接到主报表内的数据 ...................................... (316)
24.3.1 在不修改选定公式的情况下将子报表链接到主报表 .......................... (317)
24.4 通过使用子报表组合不相关的报表 .................................... (317)
24.4.1 组合两个或更多不相关的报表 ............................................ (317)
24.5 对无法链接的数据使用子报表 ........................................ (318)
24.5.1 与公式字段进行相互链接 ................................................ (318)
24.5.2 链接没有索引的表 ...................................................... (319)
24.6 创建按需要显示子报表 .............................................. (319)
24.6.1 向按需要显示子报表中添加标题 .......................................... (320)
24.7 在单个报表中显示相同数据的不同视图 ................................ (321)
xiii
第 25 章 了解数据库
25.1 数据库概述 ......................................................... (323)
25.1.1 关系数据库基础知识 .................................................... (323)
25.1.2 别名 .................................................................. (324)
25.1.3 定位文件 .............................................................. (325)
25.1.4 索引表 ................................................................ (326)
25.2 链接表 ............................................................. (327)
25.2.1 链接自和链接到 ........................................................ (328)
25.2.2 链接关系 .............................................................. (328)
25.2.3 一对多链接中的性能考虑 ................................................ (328)
25.2.4 数据文件考虑 .......................................................... (330)
25.2.5 SQL 数据库考虑 ........................................................ (331)
25.2.6 对所有报表的性能考虑 .................................................. (332)
25.2.7“数据库专家”的 “链接”选项卡 ........................................ (333)
25.2.8 链接索引表 ............................................................ (333)
25.2.9 链接处理顺序 .......................................................... (334)
25.2.10链接选项 .............................................................. (335)
25.3 使用 SQL 和 SQL 数据库 ............................................. (343)
25.3.1 什么是 SQL? .......................................................... (343)
25.3.2 SQL DBMS .............................................................. (345)
25.3.3 Crystal Reports 如何使用 SQL? ....................................... (346)
25.3.4 SQL 语言 .............................................................. (347)
25.4 服务器端处理 ....................................................... (349)
25.4.1 服务器端分组如何影响 SQL 查询 ......................................... (350)
25.5 映射数据库字段 ..................................................... (350)
25.5.1 关于映射字段对话框 .................................................... (351)
25.5.2 重新映射进程 .......................................................... (351)
25.5.3 重新映射已更改的数据库字段 ............................................ (353)
25.6 已保存数据的索引 ...................................................(353)
25.6.1 报表索引如何工作 ...................................................... (354)
25.6.2 使用 “已保存数据的索引”的考虑因素 .................................... (354)
25.6.3 选择正确的字段进行索引 ................................................ (354)
25.7 Crystal Reports 中的 Unicode 支持 .................................. (355)
25.8 有关更多信息 ....................................................... (355)
附录 A 报表处理模型
A.1 概述 ...............................................................(357)
A.1.1 什么是 “传递”? ..................................................... (357)
xiv Crystal Reports 用户指南
A.1.2 第 1 次预传递 ......................................................... (357)
A.1.3 第 1 次传递 ........................................................... (357)
A.1.4 第 2 次预传递 ......................................................... (358)
A.1.5 第 2 次传递 ........................................................... (358)
A.1.6 第 3 次传递 ........................................................... (358)
A.1.7 多次传递建立报表流程图 ................................................ (359)
附录 B 创建可访问报表
B.1 关于可访问性 ...................................................... (361)
B.1.1 可访问报表的好处 ...................................................... (361)
B.1.2 关于可访问性准则 ...................................................... (362)
B.1.3 可访问性与 Crystal 产品 ............................................... (362)
B.2 改善报表的可访问性 ................................................ (363)
B.2.1 在报表中放置对象 ...................................................... (363)
B.2.2 文本 .................................................................. (364)
B.2.3 颜色 .................................................................. (367)
B.2.4 导航 .................................................................. (368)
B.2.5 参数字段 .............................................................. (369)
B.3 设计时注重灵活性 .................................................. (369)
B.3.1 可访问性和条件格式设置 ................................................ (370)
B.3.2 可访问性和抑制显示节 .................................................. (371)
B.3.3 可访问性和子报表 ...................................................... (371)
B.4 改善数据表的可访问性 .............................................. (372)
B.4.1 文本对象和数据表值 .................................................... (372)
B.4.2 数据表设计的其它考虑因素 .............................................. (376)
B.5 可访问性和 Crystal Enterprise ..................................... (376)
B.5.1 设置 Crystal Enterprise 的可访问首选项 ................................ (376)
B.6 可访问性和自定义 .................................................. (377)
B.7 资源 .............................................................. (378)
术语表 .....................................................(379)
索引 .......................................................(401)
第 1 章 欢迎使用 Crystal Reports 10 1
第 1 章 欢迎使用 Crystal Reports 10
欢迎!此章将向您介绍世界领先的桌面及 Web 报表工具 Crystal Reports,并对此
用户指南的内容进行了概述。
1.1 关于 Crystal Reports
Crystal Reports 的设计 用途是,使 用数据库来帮助您分析和解释重要的信息。
Crystal Reports 可以方便地创建简单的报表,并且,它还拥有生成复杂报表或专用报
表所需的一整套工具。
创建所能想象的任何报表
Crystal Reports 几乎可以从任何数据源生成您所需要的报表。内置报表专家在您生
成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公
式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要
关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。
将报表扩展到 Web
Crystal Reports 的灵活性并未停留在创建报表这一功能上 -- 您可以用各种各样的
格式发布报表,包括在 Microsoft Word 和 Excel,电子邮件甚至到 Web。高级的 Web
报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。
将报表并入应用程序
通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程
序和 Web 开发人员可以节省开发时间并满足用户的需求。 Crystal Reports 支持大多数
流行的开发语言,可以方便地在任何应用程序中添加报表。
无论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管
理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分
析并解释重要的信息。
1.2 关于本指南
本指南介绍了典型的报表任务过程,例如放置字段、格式化报表和排序记录。其中
还包含多个为人关心的特定内容的有关信息,如创建高级公式、访问不同类型的数据。
使用本指南作为基本报表过程的参考,同时作为对报表创建过程中新概念的介绍。
2 Crystal Reports 用户指南
1.2.1 章内容
下面将简要说明中每
第 1 章 : 欢迎使用 Crystal Reports 10
欢迎!此章将向您介绍世界领先的桌面及 Web 报表工具 Crystal Reports,并对此
用户指南的内容进行了概述。
第 2 章 : Crystal Reports 10 中的新功能
Crystal Reports 在保留其版本 9 公认的稳定性之余,现在进一步提供了新的功能
和增强功能。本章将简明扼要地逐个介绍这些新的功能和增强功能。
第 3 章 : 安装 Crystal Reports
此章介绍如何从产品 CD 在本地安装 Crystal Reports。此章还说明如何将 Crystal
Reports 安装到网络服务器上,以及如何从网络服务器安装到工作站计算机上。
第 4 章 : 快速开始
本章首先概述了 Crystal Reports 常用的示例报表和数据。然后对“报表创建向导”
进行了概述,新用户和高级用户都可以通过查看 “标准报表创建向导”而受益,因为其
中介绍的许多步骤都与其他 “报表创建向导”中的步骤相同。最后,本章提供了两个教
程:一个针对新用户,另一个针对较高级的用户。
第 5 章 : 报表设计概念
本章说明了报表设计的基本概念,并帮助您决定报表中应包含的信息。
第 6 章 : 建立报表简介
本章向您说明在 Crystal Reports 中创建报表的基础知识。首先您将了解报表设计
环境,然后学习如何选择数据库表、在报表上放置对象以及如何排序、分组和总计报表数
据。
第 7 章 : Crystal 储备库
此章介绍 Crystal 储备库,并说明如何将项目添加到储备库,如何更新现有项目,
以及如何在 Crystal 报表中使用储备库项目。
第 8 章 : 设计优化的 Web 报表
此章提出可用来改进报表的多种方法,以便报表能利用对 Crystal Reports 所实现
的性能增强。此处提供的建议对于优化在 Web 细缆环境上分发的报表的性能尤其 重要,
不过,多数准则和步骤都适用于所有报表。
第 9 章 : 记录选定
本章介绍如何筛选想要包含在报表中的记录。例如,使用记录选定工具,可以将报
表中的记录限定为只包括特定客户组的记录,特定帐目编号范围的记录,或具体的日期
范围的记录。
第 1 章 欢迎使用 Crystal Reports 10 3
第 10 章 : 排序、分组及总计
排序、分组及总计是将报表上杂乱无章的数据转换成有用信息的步骤。本章描述可
以在报表中进行的排序、分组及总计的类型。
第 11 章 : 运行总计
运行总计是创建专用汇总及连续增量总计的一种灵活而又强大的方法。
本章说明如何向报表添加基本运行总计和组内运行总计,并说明如何创建条件运行
总计和使用公式创建运行总计。
第 12 章 : 多节报表
本章介绍各种类型的复杂报表,您可以使用 Crystal Reports 中的多个节报表创建
功能创建它们。这些功能使您能够创建这样的报表,在报表中可以基于一些建立的准则而
将单个值区别对待。之后将这些概念应用到 “套用信函”的创建。
第 13 章 : 格式化
格式化不仅指报表布局和设计中的更改,还有文本、对象或整个报表节外观上的更
改。本章详细描述一些方法,可以用来引起对数据的注意、更改日期、数字和其它值的
格式、隐藏不需要的节以及执行各种其它格式化任务,从而使报表呈现专业化的外观。
第 14 章 : 图表
Crystal Reports 使您能够用多彩的、易读的图表显示汇总的数据。此章介绍如何
创建图表,以及如何在报表中使用图表,以使报表更有意义并且更易于理解。不但可以
从大量图表布局和类型中选择,而且能够深化以查看图形汇总的详细资料并格式化图表
对象。
第 15 章 : 地图功能
使用 Crystal Reports,您可以用由地理数据组成的报表来制作地图。本章阐述怎
样在报表中使用地图,从而使报表数据更有意义而且更易于解释。可以自定义和重排地
图外观并激活深化模式以查看图形汇总的详细资料。
第 16 章 : OLE
本章阐述了如何使用对象链接和嵌入 (OLE) 在不打开另外的应用程序的情况下编辑
报表中的图形或者其它对象。
第 17 章 : 交叉表对象
“交叉表”对象是一个网格,用于显示在两个方向已进行了分组和汇总的值。本章将
向您提供有关如何在报表中使用 “交叉表”对象的信息。
第 18 章 : 创建和更新 OLAP 报表
此章说明如何创建 OLAP 报表,如何在数据位置更改后更新报表,以及如何使用显
示在 OLAP 网格中的数据。
4 Crystal Reports 用户指南
第 19 章 : 分发和查看报表
本章所提供的信息讲述了如何用各种方法(打印、传真和导出)分发已完成的报表。
同时还包含报表部件的信息,解释了如何设置超级链接以便在不同的报表查看器中查看
报表部件。最后,提供了有关在 Office XP 中将智能标记用于报表对象的信息。
第 20 章 : 报表警报
此章提供关于在 Crystal 报表中创建和使用警报的信息。
第 21 章 : 从 Excel 和 Access 中创建报表
本章描述了用于 Microsoft Excel 和 Microsoft Access 的加载项。说明了如何使
用 Crystal Report 向导从 Access 表或查询以及 Excel 电子表格创建报表。
第 22 章 : 使用公式
此章讲解公式基础知识,并介绍了 公式工作室 以使您可以着手创建公式。
第 23 章 : 参数字段
本章说明什么是参数字段,以及如何应用参数字段创建单个报表,以便根据用户的
需要访问不同的数据类型。
第 24 章 : 子报表
子报表是报表中的报表。使用子报表,可以将不相关的报表合并到一个报表中。可
以协调本无法链接的数据,和在单个报表中显示相同数据的不同视图。本章说明如何创
建和使用子报表。
第 25 章 : 了解数据库
本章描述了解数据库的设计和使用所需知道的要点。继描述关系数据库 (包括来自
ODBC 数据源的数据库)、索引和表链接之后,此章介绍服务器端处理(将报表处理推入服
务器级)的概念以及字段映射(在数据库发生更改后,重新建立报表和数据库字段映射)。
报表处理模型
本附录提供有关报表处理模型的深入信息。该模型决定在生成报表时访问和处理数
据的顺序。
创建可访问报表
本附录提供一些设计建议,帮助您创建可供残障人士访问的 Crystal 报表。
术语表
本指南给出了一个综合词汇表,对数据库和报表的基本概念,以及程序的专用术语
给出了解释。
1.2.2 联机帮助
Crystal Reports 联机帮助包含用户指南中的所有主题。它还提供了其它的参考材
料,范围涉及从按钮功能这样的特定信息到如何基于企业方案示例创建报表公式这样的
常规信息。
1.2.2.1 快速定位信息
可从 Crystal Reports 的帮助菜单访问联机帮助。
使用 “内容”选项卡查看联机帮助中所有主要的节,并可深化到每一节中特定的标
题;使用 “索引”选项卡按字母顺序查看主题;使用 “搜索”选项卡输入关键字,以查
看与该关键字相关的所有节。
1.2.2.2 示例报表
Crystal Reports 联机帮助中的许多主题都包含了相关示例报表的列表。使用这些
报表可解释主题所描述的概念。您可根据自己的需要改变这些示例报表。
示例报表位于 Crystal Reports 目录中的
1.3 产品注册
要进行产品注册,可以使用以下几种方法:
• 在 Crystal Decisions 的 Web 站点上填写 “产品注册”表格。Web 站点为:
http://china.crystaldecisions.com/register/content.asp
• 打印“产品注册”表格,然后通过传真将该表格发送到离您最近的注册传真号码。
Crystal Decisions 将通过传真向您发回一个注册号,下一次使用产品时,您就
可以将此注册号输入产品。
注册传真号码
美国 / 加拿大 +1 (604) 681-5147
英国 +44 (0) 20 8231 0601
澳大利亚 +6 2 9955 7682
德国 +49 (0) 69 9509 6182
香港特别行政区 +852 2893 2727
新加坡 +65 777 8786
必须注册才能获得在线或电话技术支持。此外,注册产品还可以确保能够获得有关
产品新增功能的最新信息。
第 1 章 欢迎使用 Crystal Reports 10 5
\Samples\Chs\Reports
之下。
1.4 客户手册
有关产品注册、维护、支持和服务的最新详细信息,请访问我们的 Web 站点并下载
与对您所在地区对应的客户手册:
• 北美:
http://www.crystaldecisions.com/about/loyalty/handbook.asp (英语)
• 欧洲:
http://www.crystaldecisions.com/about/loyalty/handbook.asp (英语)
http://germany.crystaldecisions.com/about/loyalty/handbook.asp
http://france.crystaldecisions.com/about/loyalty/handbook.asp (法语)
如果未提供适用于您所在地区的 Crystal Decisions 客户手册,请参阅本“欢迎使
用”章节的其余部分,或与您的销售或支持代表联系以获得完整的详细信息。
(德语)
6 Crystal Reports 用户指南
1.5 Crystal 客户服务技术支持
要访问 Crystal 技术支持专家,您必须在以下地址在线注册您的软件:
http://china.crystaldecisions.com/register/content.asp
要查找有关为 Crystal Reports 提供的技术支持计划的信息:
• 访问技术支持 Web 站点,网址为:
http://support.crystaldecisions.com/crystalcare/
• 向您当地的办事处咨询。有关详细信息,请访问:
http://china.crystaldecisions.com/contact/
1.6 Crystal 培训
无论您是开发人员,信息技术人员,还是企业用户,都可以通过我们提供的一系列
内容丰富的 Crystal Reports 培训课程来帮助掌握新技能或提高现有技能。培训方式非
常灵活,您可以选择在线学习、在授权培训中心学习,或者就在您的公司内学习:
• 有关所有培训课程的完整清单以及特别的优惠的信息,请访问:
http://china.crystaldecisions.com/services/
• 或者向您当地的办事处咨询。有关详细信息,请访问:
http://china.crystaldecisions.com/contact/
1.7 Crystal 咨询
我们遍及世界各地的认证顾问队伍和咨询合作伙伴可以帮助您制定包括策略、设
计、整合和部署在内的整个企业范围的解决方案,让您的系统见效最快、性能最优,并
使生产效率进一步提高。
• 要了解更多信息,请访问:
http://china.crystaldecisions.com/services/
• 或者向您当地的办事处咨询。有关详细信息,请访问:
http://china.crystaldecisions.com/contact/
1.8 文档规则
本指南使用下列规则:
• 命令和按钮
为便于识别,步骤中的用户界面 (UI) 项均加双引号。例如:在 “文件”菜单中,
单击 “新建”。
• 键盘快捷方式
Delete 指 Delete 键,或数字小键盘上的 Del 键。Enter 指 Enter、Return 或 CR
键,这取决于您的键盘上的键。
• 键组合
所谓键组合,是指 CTRL+KEY、SHIFT+KEY 和 ALT+KEY,等等。请按住键组合中的第
一个键,同时,按下组合中的第二个键 (在上面的例子中用 KEY 表示) 。例如:
CTRL+C 表示要按住 Control 键,同时按下键盘上的字母 C 键(CTRL+C 是 Windows
中的 “复制”命令)。
• 等宽字体表示文件路径和名称、代码行以及使用键盘输入的数据 (例如:在 “公
式编辑器”中键入
If Sales > 1000 Then crRed
)。
第 2 章 Crystal Reports 10 中的新功能
和增强功能。本章将简明扼要地逐个介绍这些新的功能和增强功能。
2.1 介绍
几处改进和新的功能,以继续解决在报表制作过程的所有元素中存在的生产率挑战。此
发行版另一个值得关注的重点就是与 Crystal Enterprise 更紧密的集成。
信息用户)的角度出发,逐个对它们进行分析。
10 中包含的 Report Application Server 提供的。要检查您所用的版本,可以在报表
设计器中单击 “帮助”菜单上的 “关于 Crystal Reports”。
第 2 章 Crystal Reports 10 中的新功能 7
Crystal Reports 在保留其版本 9 公认的稳定性之余,现在进一步提供了新的功能
Crystal Reports10 扩展了其报表平台,以便能:
• 更有效地设计和维护报表。
• 更容易集成和部署企业 Web 应用程序。
在版本 9 中引入了一组重要的功能,此发行版不但建立在该基础上,而且还包含了
在本章中,将从这些主要新功能的服务接受者 (应用程序开发人员、报表设计者和
注意:所提供的功能因版本而异,并且有些功能是通过特定版本的 Crystal Reports
2.2 应用程序开发人员
对于开发人员而言,Crystal Reports 简化了把达到展示品质的动态内容集成进
.NET、Java 或 COM 应用程序的过程,因此减少了所需的编码量,并将应用程序的维护
工作量减到最小。在版本 10 中,Crystal Decisions 通过增加几个新的功能以及让用
户更容易移植到 Crystal Enterprise,进一步落实了其跨平台开发的承诺。
2.2.1 百分之百的 Java Reporting Component
版本 10 引入了功能强大的 Java 版 Crystal Reports 报表引擎,Java Reporting
Component 利用了 Java 的各种优点,包括在各种操作系统和硬件平台之间的可移植性。
这个新的报表组件完全以 Java 语言写成,它使开发人员无需编写代码就能快速连接到
数据,以及为 J2EE 应 用 程 序 设 计 动 态 及 非 常 准 确 的表示层。此引擎支持 Crystal
Reports 的基本功能,例如分组、排序、筛选、表达式、基本的格式设置、绘制图表,以
及 PDF 和 Word 导出。它也允许和各种主要的 Java 集成开发环境 (包括 Borland
JBuilder 10 和 Crystal Reports for BEA WebLogic Workshop)集成在一起。
在版本 10 中,也可以对使用新的 Java 报表组件的应用程序进行无缝升级,以使用
Crystal Enterprise 和 Report Application Server。只需修改一行代码,应用程序就能
从卸载的报表处理作业、程序化的报表创建和修改以及其它许多功能中获得诸多好处。
8 Crystal Reports 用户指南
2.2.2 自定义 Java 标记库
Crystal Reports 10 引入了自定义的 JSP 标记库,从而大幅减少了将报表功能集
成进 Java 应用程序所需的编码量。使用自定义的 JSP 标记,开发人员现在可以轻松地
将 Crystal 报表查看器添加到其 Web 应用程序中。
2.2.3 简化的 .NET 合并模块
Crystal Reports 10 减少了所需的合并模块数量,从而使用户更容易部署 .NET 应
用程序。可以利用四个核心的合并模块来处理八种特定的部署方案:
• Windows 胖客户端应用程序
• 嵌入式过程报告
• 远程过程报告
• Web 服务报告
• ASP .NET Web 应用程序
• 嵌入式过程报告
• 远程过程报告
• Web 服务报告
• Web 服务应用程序
• 嵌入式过程报告
• 远程过程报告
这些模块将在版本 10 发布不久后通过 “Crystal Decisions .NET 开发人员社区”
提供,该社区的网址是:
default.asp。
http://www.crystaldecisions.com/products/dev_zone/net/
2.2.4 .NET 到 Crystal Enterprise 的升级
Crystal Reports 10 引入了一个无缝的升级解决方案,允许那些使用捆绑在以下软
件中的 .NET 报表组件的应用程序访问 Crystal Enterprise 和 Report Application
Server:Microsoft Visual Studio .NET、Borland C#Builder 或 Crystal Reports 9/
10。只需添加一行代码,.NET 开发人员就能利用独立的报表处理服务器所带来的好处。
此解决方案也使用户能轻松地在未来升级到其它 Crystal Enterprise 版本。
方案
Peter 是某大型机构内的 .NET 开发人员,该机构对于 .NET 有一套标准。他的团
队创建了一个小型的部门 HR 应用程序,以帮助招聘人员更好地管理招聘过程。由于此
应用程序需要一些基本的报表元素,因此 Peter 的团队决定选用捆绑在 Microsoft
Visual Studio .NET. 中的 Crystal Reports 版本。在六个月内,此应用程序的使用率
急剧上 升,与 此 同 时,Peter 需要向此应用程序添加新的和更大的报表。Report
Application Server (相对于 .NET 报表组件)是一个更可取的选择,这是因为它允许
Peter 将报表处理作业与他的 Web 服务器隔开。由于此应用程序在接下来的 12 个月内
还需要其它交互性,因此 Peter 需要一个可以随着时间的过去而扩展的解决方案。只需
添加一行代码,Peter 就能重复使用他现在的成果,对 Report Application Server 而
第 2 章 Crystal Reports 10 中的新功能 9
不是 .NET 报表组件加以利用。之后,可以在将来轻松扩展此应用程序,以便使用其它
Crystal Enterprise 服务。
2.2.5 简化的 Report Application Server API
在 Crystal Reports 10 中,完成最常见的开发人员任务所需的编码量已显著降低,
从而能更容易地进行集成。此增强功能具体适用于捆绑在 Crystal Reports 中的 Report
Application Serve,并且主要是针对如设置参数、登录、打印等任务。
2.3 报表设计者
从提高了报表创建的灵活性到支持全方位管理的报表系统,Crystal Reports 10 帮
助报表设计者能更有效率地完成在报表开发和维护周期的所有阶段中的工作。
2.3.1 简化的数据访问过程 (业务视图)
Crystal Reports 10 允许报表设计者根据业务视图创建报表,从而加快开发速度并
降低维护的工作量。
业务视图是 Crystal Enterprise 10 中的新功能,它提供了新的数据抽象层,后者
简化了连接到企业数据源的过程。这个新的集中式数据访问模型也揭示了预定义的、特
定于域的数据源,因而消除了不必要的复杂联接、筛选器或公式。它可以无缝地管理对
多个各不相同的数据源的访问,并将这些数据源组合为单一数据源,供报表设计者使用。
通过在报表开发和维护过程中使用业务视图,用户就不必在基础数据结构变动时重
新定义报表。由于可以轻松地将报表从开发阶段转移到生产阶段,这就使得报表开发过
程更有效率。
方案
Christine 是某大型机构 IT 部门的报表分析师。她负责处理来自不同部门的一长
列报表请求。由于 Christine 刚加入这家机构不久,因此她仍然在努力整理所有数据的
来源。令人高兴的是,IT 部门中的 DBA 团队创建了 Christine 可以连接到的各种业务
视图。这些业务视图已集成了各种企业数据源,并对复杂的数据进行了抽象提炼。
Christine 要做的只是指出需要为报表使用什么视图,然后相应地设置信息的格式。将
报表产生的结果集导入到生产中是非常简单的。一旦测试了报表,DBA 团队就能通过一
个步骤在业务视图中重新表示基础数据结构。
2.3.2 储备库
储备库在版本 9 中引入,它是一个中心库,用于存储常用的报表对象(图像、文本
对象、SQL 命令和自定义函数),这些对象在多份报表中使用,并用于单点更新。这个重
要功能已在版本 10 中经过改进,以便支持在多个大型企业部署中的使用。
10 Crystal Reports 用户指南
2.3.2.1Managed Repository
为了使客户能为报表设计和维护创建一个可管理的系统,版本 10 中的储备库已作
为 Crystal Enterprise 基础结构的一个加强部分包含在该版本中。可以通过 Crystal
Enterprise 保护和共享储备库对象,并且通过 Crystal Reports 设计器使用这些对象。
版本 10 中也包含了一个便于从版本 9 的储备库过渡到新的 Managed Repository 的移
植工具。
方案 1
Steve 任职于某大型机构的 IT 部门,负责维护超过 100 份的公司报表。他最关注
的问题之一就是确保这些报表都构建在准确的信息上。未使用版本 10 之前,如果数据
库架构发生改变,Steve 就要花不少时间为每份报表更新数据库连接,以及复核数据是
否准确。“最糟糕的是,在报表运行的时候,即使它不是建立在我新的数据库架构上,它
也不会停止运行。”而使用版本 10,Steve 现在可以将所有报表都建立在单一的业务视
图上。如果数据库发生改变,只需要更新业务视图,因而确保了所有报表都依据准确的
数据而正确运行。
方案 2
Karen 是她所在机构中几百位报表设计者的其中一位,她正帮忙定义一个卓越的报
表制作中心。她擅长于为营销部门创建报表,但并不精通 Crystal 公式语言。幸运的是,
有一位库存分析师已创建了许多复杂的运行率和库存周转率函数,因此,Karen 能够轻
松地从 Crystal Enterprise 中引入所需的函数。
2.3.2.2 储备库资源管理器
为了支持储备库在多位报表设计者之间的广泛使用,版本 10 中的 “储备库资源管
理器”包含了一个工具栏,让用户更容易根据类型和 / 或文本值浏览对象。也可以向储
备库对象添加工具提示,以便更容易识别出要添加到报表中的所需元素。
相关主题
• 在第 73 页上的 “Crystal 储备库”
2.3.3 格式刷
与 Microsoft Office 的 “格式刷”相似,这个新增到 Crystal Reports 10 中的
功能允许用户通过单击在对象之间复制完整的格式设置选项。报表设计者只需选择已设
置格式的对象,然后单击任何其它需要设置相同格式的对象即可。这样做显著减少了用
在设置对象格式上的时间。
方案
Sally 是一所地区性医院的报表设计者,负责创建和维护超过 80 份报表。每一份
这些报表都必须遵守严格的格式设置标准,包括特定字体、颜色、大小等的用法。对于
Sally 而言,这些格式设置工作既费时又无趣。使用 Crystal Reports 10,Sally 就能
以前所未有的速度设置报表的格式。她只需在一份报表中设置某个对象的格式,然后,通
过单击就能将该格式应用到所处理的所有报表中任何其它适用的对象。
第 2 章 Crystal Reports 10 中的新功能 11
相关主题
• 在第 187 页上的 “使用格式刷”
2.3.4 漏斗图
漏斗图对于许多 “客户关系管理”应用程序是一个重要的要求,而现在 Crystal
Reports 10 中提供了这种图表类型。与饼图相似,漏斗图对于总计为 100% 的数据提供
了一种有趣的显示方法。这种图表类型在对销售预测作渠道分析时特别有用。
相关主题
• 在第 190 页上的 “图表类型”
2.4 信息用户
Crystal Reports 10 使信 息用户可以通过熟悉的设备或软件 (包括 Microsoft
Office)轻松地浏览在 Crystal Report 中传递的信息。
2.4.1 在重要的报表元素之间的可管理导航
Crystal Reports 10 将 “报表部件”和“有引导的导航”扩展到 Crystal
Enterprise,以便可以在多个最终用户方案和工作流程中使用一组报表。
可以轻松地将在相同的报表或其它报表中的报表部件作为组链接在一起,以简化为
报表用户提供的导航。用户可以通过单击报表中某部分插入了超级链接的信息来跳到另
一部分,同时保留数据上下文。此功能可以减少不必要的子报表,并可以改善报表处理
的性能。使用 Crystal Enterprise,可以轻松地计划和管理 “报表部件”,从而使链接
的对象之间的基础数据具有相同的刷新日期。这在定期更新信息时特别有用,例如,在
更新季末财务信息时。
方案
某位销售经理需要更好地了解他的渠道状况。他并未创建一份包含所有可能的信息
的臃肿报表,而是设计了五份不同的报表,每一份都在不同的详细级别上对渠道加以研
究。使用“可管理的超级链接”,Frank 可以通过每一份这些报表定义单击式的路径,从
而使销售经理可以一直深化到单个的交易级别,以便监控他们的渠道。
相关主题
• 在第 260 页上的 “查看报表”
2.4.2 Excel 导出
在将格式设置完备的报表导出到 Microsoft Excel 方面,Crystal Reports 10 引
入了更灵活的选项并提供了更多的控制。例如,用户可以选择导出全部或部分页眉 / 页
脚,以及选择是否显示网格线。
12 Crystal Reports 用户指南
相关主题
• 在第 252 页上的 “导出报表”
2.4.3 DHTML 打印
Crystal Reports 10 包含了一个更新的 DHTML 报表查看器控件,该控件简化了打
印过程。用户只需单击一次即可打印报表。无需为了使用 Adobe Acrobat 中的打印功能
而将报表导出为 PDF 格式。这个单击一次即可打印的新功能是通过一个下载到客户端机
器的小 ActiveX 控件提供的。
第 3 章 : 安装 Crystal Reports 13
第 3 章 安装 Crystal Reports
本章介绍如何从产品分发介质在本地安装 Crystal Reports。它还描述如何从网络
服务器安装到工作站计算机。
3.1 安装 Crystal Reports
Crystal Reports 安装向导使用 Microsoft Windows 安装程序指导您完成安装过
程。该安装向导自动识别您计算机上的操作系统并根据要求对文件进行更新。
本章提供安装 Crystal Reports 的逐步骤说明并介绍了如何进行自定义安装。主要
有以下主题:
• 安装要求
• 在本地计算机上安装 Crystal Reports
• 创建安装点并从网络服务器进行安装
• 自定义安装
• 安装 Java Reporting Component
• 升级 Crystal Reports 组件
作为安装过程的结束步骤之一,安装程序将询问您是否要注册此产品。请按照屏幕
上的说明完成此过程。
3.2 安装要求
3.2.0.1 最低安装要求
操作系统
计算机 / 处理器
内存
磁盘空间
驱动器
Windows 2000
Windows XP Professional
Windows 2003 Server
133 MHz 或更高频率的 Pentium 兼容型 CPU
至少 128 兆字节 (MB) RAM。建议 256 MB。最大 4
吉字节 (GB)
320 兆字节
CD-ROM 或 DVD 驱动器
14 Crystal Reports 用户指南
3.3 在本地计算机上安装 Crystal Reports
如果在运行任何支持的操作系统 (请参阅上面的最低安装要求)的计算机上安装
Crystal Reports,您必须拥有管理员权限。安装过程将创建注册表项并可能更新一些需
要管理员权限的系统文件。
安装 Crystal Reports 时,应关闭所有正在运行的程序,并尽可能多地停止服务。
如果希望限制要安装的功能,请参阅在第 16 页上的 “自定义安装”。
在本地计算机上安装
1 除非启用了 CD-ROM 驱动器的自动播放功能,否则请从产品分发介质的 win32 目录
中运行 setup.exe。
注意:根据当前系统配置,可能会出现一个对话框,告诉您更新现有文件。如果出
现该对话框,单击 “是”并重新启动您的计算机。安装向导将更新所需文件。
2 阅读并接受许可协议继续进行安装。
3 在 “用户信息”对话框中,键入您的姓名、组织和产品激活密钥号码。
4 单击 “下一步”按钮。
出现 “选择安装类型”对话框。
5 选择您要执行的安装类型:
• “典型”安装最常用的应用程序功能。
• “自定义”安装使您可以选择要安装的功能、指定安装位置,并查看各项功能
所需的磁盘空间。有关详细信息,请参阅在第 16 页上的 “自定义安装”。
6 如果不打算在默认位置安装 Crystal Reports,请单击 “浏览”指定其他目录。
默认安装目录为:
7 单击 “下一步”按钮。
出现 “开始安装”对话框。
8 单击 “下一步”开始将文件复制到本地驱动器。
C:\Program Files\Crystal Decisions\Crystal Reports 10\