Crystal Reports
Crystal Reports
Crystal Reports Crystal Reports
用户指南
用户指南
用户指南 用户指南
TM
TM
TM TM
9
9
9 9
Crystal Decisions, Inc.
895 Emerson St.
Palo Alto
California, USA 94301
版权所有 © 2002 Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California,
USA 94301。保留所有权利。
第 1 版。
除依照适用软件许可协议的条款外,不得以任何方式将本文档的任何部分存储
在检索系统、传送或复制。本文档包含 Crystal Decisions, Inc. 和 / 或其供应商
的专有信息。
商标确认
商标确认
商标确认 商标确认
© 2002 Crystal Decisions、Crystal Reports、Crystal Enterprise、Crystal
Analysis、 Crystal Services、 Crystal Care、 Crystal Assist、 Crystal
Applications、Info 和 Holos 是 Crystal Decisions, Inc. 在美国和 / 或其它国
家 (地区)的商标或注册商标。涉及的所有其它商标或注册商标都是其各自所有者
的财产。
目录
目录
目录 目录
第1章 欢迎使用 Crystal Reports
1.1关于 Crystal Reports .................................................(1)
1.1 关于本指南 ...........................................................(1)
1.1.1 本章内容 ................................................................ (2)
1.1.2 联机帮助 ................................................................ (4)
1.2 产品注册 .............................................................(5)
1.3 Crystal Care 技术支持 ................................................(5)
1.4 Crystal 培训 .........................................................(5)
1.5 Crystal 咨询 .........................................................(6)
1.6 文档规则 .............................................................(6)
第 2 章 安装 Crystal Reports
2.1安装 Crystal Reports .................................................(7)
2.2 安装要求 .............................................................(7)
2.3 在本地计算机上从 CD 安装 .............................................(8)
2.4 安装到网络服务器和从网络服务器安装 ...................................(9)
2.4.1将 Crystal Reports 安装到网络 ........................................... (9)
2.4.2 从网络安装 Crystal Reports ............................................. (1 0)
2.5 自定义安装 ..........................................................(11 )
第 3 章 快速开始
3.1 学习如何使用 Crystal Reports ........................................(1 3)
3.1.1 示例数据 -- Xtreme.mdb ................................................. (1 3)
3.2 报表创建向导 ........................................................(13)
3.2.1标准 ................................................................... (1 4)
3.2.2 交叉表 ................................................................. (1 4)
3.2.3 邮件标签 ............................................................... (1 4)
3.2.4 OLAP ................................................................... (1 4)
3.3 新用户快速入门 ......................................................(14)
3.3.1 开始之前 ............................................................... (1 5)
3.3.2 创建报表 ............................................................... (1 5)
3.3.3 记录选定 ............................................................... (24)
3.3.4 分组及排序 ............................................................. (27)
3.3.5 完成报表 ............................................................... (30)
ii Crystal Reports 用户指南
3.4 高级用户快速开始 ................................................... (31)
第 4 章 报表设计概念
4.1 基本报表设计 ....................................................... (35)
4.2 决定报表内容 ....................................................... (35)
4.2.1 说明目的 ............................................................... (35)
4.2.2 确定报表布局 ........................................................... (36)
4.2.3 查找数据 ............................................................... (36)
4.2.4 操作数据 ............................................................... (37)
4.2.5 确定打印区域特性 ....................................................... (38)
4.3 设计纸张原型 ....................................................... (39)
第 5 章 建立报表简介
5.1 报表创建选项 ....................................................... (41)
5.1.1 报表创建向导 ........................................................... (41)
5.1 .2 另一个报表 ............................................................. (41)
5.1 .3 新建报表 ............................................................... (41)
5.2 选择数据源和数据库字段 ............................................. (42)
5.2.1 数据库专家 ............................................................. (42)
5.2.2 字段资源管理器 ......................................................... (44)
5.2.3 报表资源管理器 ......................................................... (45)
5.3 关于报表设计环境 ................................................... (45)
5.3.1 “设计”选项卡 .......................................................... (45)
5.3.2 “预览”选项卡 .......................................................... (48)
5.4 创建新报表 ......................................................... (50)
5.4.1 选择数据源 ............................................................. (50)
5.4.2 添加表 ................................................................. (51)
5.4.3 链接多个表 ............................................................. (52)
5.4.4 将数据放在报表上 ....................................................... (53)
5.4.5 格式化数据 ............................................................. (58)
5.4.6 记录选定 ............................................................... (58)
5.4.7 分组、排序和汇总数据 ................................................... (58)
5.4.8 对汇总数据使用深化选项 ................................................. (59)
5.4.9 使用缩放功能 ........................................................... (59)
5.4.10 插 入页眉 和页脚 ......................................................... (60)
5.4.11 将标题页添加到报表 中 ................................................... (60)
5.4.12 将汇总信息添加到报表中 ................................................. (61)
5.5 超出基本报表 ....................................................... (61)
目录 iii
第 6 章 Crystal 储备 库
6.1 什么 是 Crystal 储备 库? ............................................(62)
6.1.1 工 作流程 ............................................................... (62)
6.2 配置新储 备库 ........................................................(63)
6.3 使用示例 Crystal 储备 库 .............................................(64)
6.4 在储备 库中 添加文件夹 ................................................(64)
6.5 在储备 库中 添加项目 ..................................................(64)
6.5.1 添加文本对象 或位图图像 ................................................. (65)
6.5.2 添加自定义函 数 ......................................................... (65)
6.5.3 添加命令 ............................................................... (66)
6.6 在报表中 使用储备 库对象 ..............................................(66)
6.6.1 在报表中 添加文本对象 或位图图像 ......................................... (66)
6.6.2 在报表中 添加自定义函 数 ................................................. (66)
6.6.3 在报表中 添加命令 ....................................................... (67)
6.7 修改储 备库 中的对 象 ..................................................(67)
6.8 在报表中更 新连 接的储备 库对象 ........................................(67)
6.9 从储备 库中删 除项目 ..................................................(68)
6.10 在储备 库中 使用 “撤销 ”命令 .........................................(68)
第 7 章 设计 优 化的 Web 报表
7.1概述 ................................................................(69)
7.2 通过 Crystal Enterprise 缩放 ........................................(70)
7.3 作出正 确的设计选择 ..................................................(71)
7.3.1使用更快的报表格式 ..................................................... (71)
7.3.2 在活动 数据和已 保存数据之间 选择 ......................................... (71)
7.3.3 设计汇总报表 ........................................................... (72)
7.3.4 慎用 子报表 ............................................................. (73)
7.4 优化 您的制表环境 ....................................................(74)
7.4.1选择最快的数据库和 连接 ................................................. (74)
7.4.2 使用表索引 ............................................................. (74)
7.4.3 改进表链接选择 ......................................................... (74)
7.4.4 使用线程 安全 数据库驱动程 序 ............................................. (75)
7.4.5 使用存储过程进行更 快的处 理 ............................................. (75)
7.5 使用增强 的记录选定公 式 ..............................................(76)
7.5.1 下推 记录选定 - 示例 .................................................... (76)
7.5.2 记录选定性能提 示 ....................................................... (77)
7.5.3 编写高 效记录选定 公式的 策略 ............................................. (77)
iv Crystal Reports 用户指南
7.5.4 将参 数字段合并 到记录选定公 式中 ......................................... (79)
7.5.5 适时 使用 SQL 表达 式 .................................................... (80)
7.6 改进分组、排序和总计 ............................................... (81)
7.6.1 在服务器上执行 分组 ..................................................... (81)
7.6.2 在服务器上分组的好处 - 示例 ............................................ (81)
7.6.3 将 SQL 表达 式用于分组、排序和总计 ...................................... (82)
7.6.4 将 SQL 表达 式用于 Case 逻辑 ............................................ (82)
7.6.5 在可能的位置插 入汇总和运行 总计字段 ..................................... (83)
第 8 章 记录选定
8.1选择记录 ........................................................... (84)
8.1.1 使用 “选择专家” ....................................................... (85)
8.1 .2 使用公 式 ............................................................... (86)
8.1 .3 交互 使用选择专家和选择公 式工 作室 ....................................... (86)
8.2 使用公 式模板 ....................................................... (87)
8.2.1 记录选定公 式模板 ....................................................... (87)
8.3 将记录选定下推 到数据库服务器 ....................................... (89)
8.4 记录选定公 式疑难解答 ............................................... (90)
8.4.1 修正未生 成数据的选定 ................................................... (91)
第 9 章 排序、分组及总计
9.1数据排序 ........................................................... (93)
9.1.1理解排序选项 ........................................................... (93)
9.1 .2 单一或多个字段排序 ..................................................... (94)
9.2 将数据分组 ......................................................... (95)
9.2.1 创建自定义组 ........................................................... (97)
9.2.2 将组内记录排序 ......................................................... (98)
9.2.3 组选定 ................................................................. (98)
9.2.4 按间隔将数据分组 ...................................................... (101)
9.2.5 根据 公司名称的第一个字 母分组 .......................................... (1 03)
9.2.6 分层次 对数据分组 ...................................................... (1 04)
9.2.7 编辑组 ................................................................ (1 05)
9.3 汇总分组的数据 .................................................... (1 05)
9.3.1 根 据汇总值 对组排序 .................................................... (1 06)
9.3.2 选择最 前或最后 N 个组或百 分比 ......................................... (1 07)
9.4 小计 .............................................................. (1 08)
9.4.1数据小计 .............................................................. (108)
9.4.2 扩展价格 并小计 扩展 .................................................... (1 09)
9.5 百分 比 ............................................................ (110)
9.5.1计算百分 比 ............................................................ (110)
目录 v
9.6 组页眉 .............................................................(111)
9.6.1 创建组页眉 ............................................................ (111 )
9.6.2 取消组 页眉 ............................................................ (11 4)
9.6.3 深化组页眉 ............................................................ (11 4)
第10 章 运行总计
10. 1 了解运行 总计 .......................................................(115)
10.1.1 运行 总计如何工 作 ...................................................... (115)
10.2 创建运行 总计 .......................................................(116)
10.2. 1在列表中创建运行总计 .................................................. (116)
10.2.2 为 组创建运行 总计 ...................................................... (117)
10.2.3 创建条件运行 总计 ...................................................... (117)
10.2.4 在一对多链接关系中 创建运行 总计 ........................................ (119)
10.3 使用公 式创建运行 总计 ...............................................(120)
第11章 多节 报表
11.1关于节 .............................................................(122)
11.2 使用节 .............................................................(122)
11.2. 1 插 入节 ................................................................ (122)
11.2.2 删除节 ................................................................ ( 123)
11.2.3 移动节 ................................................................ ( 123)
11.2.4 合并两个相关节 ........................................................ ( 124)
11.3 拆分并调整节大小 ...................................................(124)
11.3. 1 拆 分节 ................................................................ (124)
11.3.2 调整节大小 ............................................................ ( 125)
11.4 在报表中 使用多个节 .................................................(126)
11.4. 1 防止 可变长度 的对象相互覆盖 ............................................ (126)
11.4.2 当字段为空时消除空白行 ................................................ ( 127)
11.4.3 有条件地添加空白行 .................................................... (127)
11.5 套 用信函 ...........................................................(128)
11.5. 1 使用文本对象 .......................................................... (128)
11.5.2 使用文本对象 创建套 用信函 .............................................. (130)
11.5.3 在套 用信函 内打印条件消 息 .............................................. (134)
第12 章 格式化
12. 1 格式化概念 .........................................................(135)
12.2 使用模板 ...........................................................(135)
12.2. 1应用模板 .............................................................. (135)
12.2.2 删 除应用的模板 ........................................................ ( 136)
vi Crystal Reports 用户指南
12.2.3 重 新应用上次 选定的模板 ................................................ ( 136)
12.2.4 使用 “模板 字段对象 ” .................................................. (137)
12.3 使用报表设计环境 .................................................. (137)
12.3. 1设计解决方案 .......................................................... (137)
12.3.2 节 特性 ................................................................ (138)
12.3.3 使对象延伸 到后续节 .................................................... ( 139)
12.3.4 预先 打印好 的窗体 ...................................................... ( 140)
12.3.5 多列 .................................................................. ( 140)
12.3.6 隐藏 报表节 ............................................................ ( 141)
12.3.7 隐藏 报表对象 .......................................................... ( 141)
12.3.8 放置 基于文本的对象 .................................................... ( 142)
12.3.9 放置 多行 、基于文本的对象 .............................................. ( 145)
12.3. 10 从文件导入基于文本的对象 .............................................. ( 145)
12.3. 11基于文本的对象间 的间距 ................................................ ( 145)
12.3. 12溢出 字段表示法 ........................................................ ( 150)
12.3.13选择多个对象 .......................................................... ( 151)
12.3.14自由 格式位置 .......................................................... ( 151)
12.3. 15垂直位置 .............................................................. ( 153)
12.3. 16TrueType 字体 ......................................................... (154)
12.3. 17页边距 ................................................................ ( 154)
12.3. 18默 认打印机 ............................................................ (155)
12.3. 19 打印机驱动程 序 ........................................................ (156)
12.4 格式化属 性 ........................................................ (157)
12.5 使用绝 对格式化 .................................................... (157)
12.5. 1 向字段添加边框 、颜色 和阴影 ............................................ ( 157)
12.5.2 将报表或对象 设置为只读 ................................................ ( 157)
12.5.3 锁 定对象 的大小 和位置 .................................................. ( 158)
12.5.4 更改默 认字段格式 ...................................................... (158)
12.5.5 添加和编辑行 .......................................................... ( 160)
12.5.6 添加和编辑框 .......................................................... ( 160)
12.5.7 向报表添加形状 ........................................................ ( 161)
12.5.8 使用常 规计帐 格式 ...................................................... (162)
12.5.9 在行间 使用空白 区域 .................................................... (163)
12.6 使用条件格式化 .................................................... (164)
12.6. 1 条件开或关属 性 ........................................................ (165)
12.6.2 条件特性属 性 .......................................................... (165)
12.6.3 更改 条件字体 .......................................................... ( 167)
12.6.4 在第一页 之后 创建页脚 .................................................. ( 167)
12.6.5 使用 “突出显 示专家” .................................................. (168)
12.6.6 撤消 / 恢 复活动 ........................................................ ( 170)
目录 vii
第13 章 图表
13. 1 绘 制图 表概念 .......................................................(17 1)
13.1.1 绘 制图 表概述 .......................................................... ( 171)
13. 1.2 图 表布局 .............................................................. (172)
13. 1.3 图 表类 型 .............................................................. (172)
13. 1.4 在哪里 放置图 表 ........................................................ (174)
13. 1.5 使用图 表深化 .......................................................... (174)
13. 1.6 使用图 例深化 .......................................................... (174)
13.2 创建图 表 ...........................................................(174)
13.2. 1在详细资料或公式字段上绘制图表 (高级布局) ............................ (174)
13.2.2 在汇总或小 计字段上绘 制图 表 (分组布局) ................................ (176)
13.2.3 在交叉表汇总上绘 制图 表 (交叉表布局) .................................. (177)
13.2.4 在 OLAP 多维 数据集 上绘 制图 表(OLAP 布局) ............................. (178)
13.3 使用图 表 ...........................................................(179)
13.3. 1使用“图表专家”编辑图表 .............................................. (179)
13.3.2 使用 “图 表选项”菜单 项编辑图 表 ........................................ (179)
13.3.3 在条形图 和折线图中 使用缩放功能 ........................................ (180)
13.3.4 自动 排列图 表 .......................................................... (180)
13.3.5 格式化图 表 ............................................................ (180)
13.3.6 在图 表上使用延伸 功能 .................................................. (181)
第14 章 地图 功能
14. 1地图功能的概念 .....................................................(183)
14.1.1地图功能概述 .......................................................... (183)
14. 1.2 地图 布局 .............................................................. (183)
14. 1.3 地图类 型 .............................................................. (184)
14. 1.4 地图 放置 在何处 ........................................................ ( 186)
14. 1.5 使用地图 深化 .......................................................... (186)
14.2 创建地图 ...........................................................(186)
14.2. 1基于详细资料字段制作地图 (“高级”布局) ............................... (186)
14.2.2 基于组字段制作地图 (“组”布局) ....................................... (188)
14.2.3 基于交叉表汇总制作地图 (“交叉表”布局) ............................... (189)
14.2.4 基于 OLAP 多维 数据集 制作地图 (OLAP 布局) ............................. (190)
14.3 使用地图 ...........................................................(19 1)
14.3. 1使用“地图专家”编辑地图 .............................................. (192)
14.3.2 更改 地图 标题 .......................................................... ( 192)
14.3.3 更改 地图类 型 .......................................................... (192)
14.3.4 更改 地图层 ............................................................ ( 192)
14.3.5 解 决数据不匹配 ........................................................ ( 193)
viii Crystal Reports 用户指南
14.3.6 更改 地理地图 .......................................................... ( 194)
14.3.7 放大 和缩小 地图 ........................................................ ( 194)
14.3.8 平移 地图 .............................................................. ( 194)
14.3.9 地图居中 .............................................................. ( 194)
14.3. 10隐藏 和显 示“地图导航器” .............................................. (195)
14.3. 11设置 地图 格式 .......................................................... (195)
14.3. 12 对地图 使用延伸 功能 .................................................... (196)
第15 章 OLE
15. 1 OLE 概述 .......................................................... (197)
15.1.1 OLE 术语 .............................................................. ( 197)
15. 1.2 OLE 对象 的类 型 ........................................................ (198)
15. 1.3 常 规 OLE 注意事 项 ..................................................... (198)
15.2 将 OLE 对象插 入报表 ............................................... (198)
15.3 OLE 对象 在报表中 如何表示 .......................................... (199)
15.4 编辑 报表中 的 OLE 对象 ............................................. (200)
15.4. 1 现场编辑 .............................................................. (200)
15.4.2 动态 OLE 菜单命令 ..................................................... (200)
15.4.3 OLE 和“插入图片”命令 ................................................ (200)
15.5 处 理静态 OLE 对象 ................................................. (200)
15.6 嵌 入对象与 链接对象 ................................................ (201)
15.6. 1 嵌 入对象 .............................................................. (20 1)
15.6.2 链接对象 .............................................................. (202)
第16 章 交叉表对象
16. 1 什么 是交叉表对象? ................................................ (204)
16.2 交叉表示例 ........................................................ (205)
16.2. 1 订单 数据的报表 - 未 排序 / 未 分组 ....................................... (205)
16.2.2 订单 数据的报表 - 按 地区分组 ........................................... (206)
16.2.3 订单 数据的报表 - 按 产品分组 ........................................... (206)
16.2.4 订单 数据的报表 - 按 地区和产品分组 ..................................... (207)
16.2.5 交叉表对象中 的订单 数据 ................................................ (207)
16.3 创建交叉表报表 .................................................... (208)
16.4 使用交叉表 ........................................................ (212)
16.4. 1以百分比显示值 ........................................................ (2 12)
16.4.2 缩写大 的汇总字段 ...................................................... (2 12)
16.4.3 自定义行 / 列 标签 ...................................................... (2 13)
16.4.4 在交叉表中 使用运行 总计 ................................................ (2 14)
16.4.5 打印跨越 多页 的 “交叉表” .............................................. (214)
目录 ix
16.5 设置 交叉表格式 .....................................................(215)
16.5. 1 更改 交叉表单元 格的宽度 、高度 和对齐 方式 ................................ (2 15)
16.5.2 设置整行 / 整列 的背景颜色 的格式 ........................................ (2 15)
16.5.3 设置 个别 字段的格式 .................................................... (2 15)
16.5.4 一次 设置若干 字段的格式 ................................................ (2 16)
16.5.5 取消 “交叉表”数据 .................................................... (2 16)
16.5.6 水平显 示汇总字段 ...................................................... (2 17)
第17 章 创建和更 新 OLAP 报表
17. 1用 Crystal Reports 创建 OLAP 报表 .................................(218)
17. 1.1 OLAP 网格对象 ......................................................... (2 18)
17.2 创建 OLAP 报表 .....................................................(219)
17.2. 1 指定数据源 ............................................................ (2 19)
17.2.2 定义网格结构 .......................................................... (2 19)
17.2.3 设置切片维度并 指定网格数目 ............................................ (22 1)
17.2.4 应用预定义样 式 ........................................................ (22 1)
17.2.5 插 入图 表 .............................................................. (222)
17.3 更 新 OLAP 报表 .....................................................(223)
17.4 格式化 OLAP 网格中 的数据 ...........................................(224)
17.4. 1 更改维度 的背景颜色 .................................................... (225)
17.4.2 创建维度 的别名 ........................................................ (225)
17.4.3 格式化网格线 .......................................................... (225)
17.4.4 标注维度 .............................................................. (226)
17.5 更改 OLAP 数据的视图 ...............................................(226)
17.6 对 OLAP 网格数据进行 排序和筛 选 .....................................(227)
17.6. 1对 OLAP 网格中 的数据进行 排序 .......................................... (227)
17.6.2 对 OLAP 网格中 的数据进行筛 选 .......................................... (229)
17.7 向 OLAP 网格添加计算 ...............................................(230)
17.7. 1 使用 “计算专家”计算份额 (%) .......................................... (230)
17.7.2 使用 “计算专家”计算增长 .............................................. (23 1)
17.7.3 使用 “计算专家”计算方差 .............................................. (23 1)
17.7.4 将计算所得成员 定义为 MDX 查询 ......................................... (23 1)
17.7.5 在计算所得成员中 使用 MDX 函 数 ......................................... (232)
17.7.6 编辑 计算所得成员 ...................................................... (233)
17.7.7 删 除计算所得成员 ...................................................... (233)
第18 章 分发 和查看 报表
18. 1分发报表 ...........................................................(234)
18. 1.1 打印报表 .............................................................. (234)
18. 1.2 传真 报表 .............................................................. (234)
x Crystal Reports 用户指南
18. 1.3 导出 报表 .............................................................. (235)
18. 1.4 使用 Web 文件夹 ....................................................... (240)
18. 1.5 使用 Enterprise 文件夹 ................................................ (240)
18.2 查看 报表 .......................................................... (241)
18.2. 1 什么 是报表部件? ...................................................... (242)
18.2.2 什么 是导航? .......................................................... (242)
18.2.3 “报表部件深化”选项 ................................................... (244)
18.2.4 “其他 报表对象 ”选项 ................................................... (245)
18.2.5 查看 器中显 示的超 级链接 ................................................ (247)
18.3 使用智 能标记 ...................................................... (248)
第19 章 报表警 报
19. 1关于报表警报 ...................................................... (249)
19.2 使用报表警 报 ...................................................... (249)
19.2. 1 创建报表警 报 .......................................................... (249)
19.2.2 编辑 报表警 报 .......................................................... (25 1)
19.2.3 删 除报表警 报 .......................................................... (25 1)
19.2.4 查看 报表警 报 .......................................................... (25 1)
19.2.5 在公 式中引 用报表警 报 .................................................. (252)
第 20 章 用 Excel 和 Access 创建报表
20.1 Crystal Reports 加载 项概述 ........................................ (253)
20.1.1关于 Microsoft Excel 加载 项 ........................................... (253)
20.1 .2 关于 Microsoft Access 加载 项 .......................................... (254)
20.2 使用 Microsoft Excel 加载 项 ....................................... (254)
20.2.1使用 Crystal Report 向导创建 Excel 报表 ............................... (254)
20.3 使用 Microsoft Access 加载 项 ...................................... (256)
20.3.1使用 Crystal Report 向导 创建 Access 报表 ............................. (256)
第 21章 使用公 式
21 .1 公 式概述 .......................................................... (258)
21 .1 .1 公 式语言中 的新功能 .................................................... (258)
21 .1 .2 公式的 典型用 途 ........................................................ (260)
21 .2 公式组件和 语法 .................................................... (261)
21 .2.1 公 式组件 .............................................................. (261 )
21 .2.2 公式 语法 .............................................................. (262)
21 .3 指定公 式 .......................................................... (263)
21 .3.1使用 公式 工作 室 ....................................................... (263)
21 .3.2 使用公 式编辑 器 ........................................................ (264)
目录 xi
21 .4 创建和修改公 式 .....................................................(266)
21 .4.1创建公式 并将其 插入到报表 中 ............................................ (266)
21 .4.2 在“公式专家” 中创建 公式 .............................................. (266)
21 .4.3 编辑公式 .............................................................. (267)
21 .4.4 搜索和 替换文本 ........................................................ (268)
21 .4.5 从联机帮助复制公 式 .................................................... (268)
21 .4.6 将公 式从一个报表复制到另一个报表 ...................................... (269)
21 .5 删除 公式 ...........................................................(269)
21 .5.1 从报表删 除工 作公 式 .................................................... (270)
21 .5.2 删除 公式规 范 .......................................................... (270)
21 .6 调试公式 ...........................................................(270)
21 .6.1 调试 求值时间错误 ...................................................... (270)
21 .6.2 调试教 程 .............................................................. (271 )
第 22 章 参 数字段
22.1 参 数概述 ...........................................................(275)
22.1.1 参 数字段注意事 项 ...................................................... (275)
22.1 .2 创建参 数字段 .......................................................... (276)
22.1 .3 删除 参数字段 .......................................................... (278)
22.1 .4 响应参 数字段提 示 ...................................................... (279)
22.1 .5 高级参 数功能 .......................................................... (281)
第 23 章 子 报表
23.1 什么 是子 报表? .....................................................(287)
23.1.1 未 链接的和链接的子 报表 ................................................ (287)
23.1 .2 子报表链接如何 工作 .................................................... (288)
23.1 .3 一对多情况下 的数据库链接和子 报表 ...................................... (289)
23.2 插入 子报表 .........................................................(289)
23.2.1预览子报表 ............................................................ (290)
23.2.2 将子 报表另存为主 报表 .................................................. (291)
23.2.3 更新 子报表 ............................................................ (291)
23.3 将子 报表链接到主 报表内的数据 .......................................(292)
23.3.1在不修改选定 公式的情况 下将 子报表链接到主 报表 .......................... (293)
23.4 通过使用 子报表组 合不 相关的报表 .....................................(293)
23.4.1组合两个或 更多不 相关的报表 ............................................ (293)
23.5 对无法 链接的数据使用子 报表 .........................................(294)
23.5.1 与公 式字段进行相互 链接 ................................................ (294)
23.5.2 链接没 有索引 的表 ...................................................... (295)
xii Crystal Reports 用户指南
23.6 创建按需 要显 示子 报表 .............................................. (295)
23.6.1向按需要 显示 子报表 中添加标 题 .......................................... (296)
23.7 在单 个报表中显 示相同 数据的不同视图 ................................ (297)
第 24 章 了解 数据库
24.1数据库概述 ........................................................ (298)
24.1.1 关系数据库基础知识 .................................................... (298)
24.1 .2 别名 .................................................................. (299)
24.1 .3 定位 文件 .............................................................. (300)
24.1 .4 索引 表 ................................................................ (301)
24.1 .5 链接表 ................................................................ (302)
24.1 .6 使用 SQL 和 SQL 数据库 ................................................ (31 7)
24.2 服务器端处 理 ...................................................... (322)
24.2.1 服务器端 分组如何影响 SQL 查询 ......................................... (323)
24.3 映射数据库字段 .................................................... (324)
24.3.1关于映射字段对 话框 .................................................... (324)
24.3.2 重新映射 进程 .......................................................... (325)
24.3.3 重新映射 已更改的数据库字段 ............................................ (326)
24.4 已保存数据的索 引 .................................................. (327)
24.4.1 报表索引 如何工 作 ...................................................... (327)
24.4.2 选择正 确的字段进行 索引 ................................................ (327)
24.5 Crystal Reports 中的 Unicode 支持 ................................. (328)
24.6 有关更 多信息 ...................................................... (328)
附 录 A 报表 处 理 模 型
24.1概述 .............................................................. (329)
24.1.1 什么 是“传递”? ..................................................... (329)
24.1 .2 第 1 次 预传递 ......................................................... (329)
24.1 .3 第 1 次 传递 ........................................................... (329)
24.1 .4 第 2 次预传递 ......................................................... (330)
24.1 .5 第 2 次传递 ........................................................... (330)
24.1 .6 第 3 次传递 ........................................................... (330)
24.1 .7 多次 传递 建立报表流程图 ................................................ (331)
术语 表 .....................................................(332)
索引 ........................................................(353)
第1章 : 欢迎使用 Crystal Reports 1
第1章
第1章 欢迎使用 Crystal Reports
第1章 第1章
欢迎!此 章将向您 介绍世界领先 的桌面 及 Web 报表工具 - Crystal Reports ,并 对
此 用户指南的内容进行 简要概 述 。
1.1
1.1 关于 Crystal Reports
1.1 1.1
关于 Crystal Reports
关于 Crystal Reports 关于 Crystal Reports
Crystal Reports 用于处理数据库,帮助用户分析 和 解释 重要信息。使用 Crystal
Reports 可以方便 地创建简单 报表,同时它 也提供 了 创建复杂或专用的报表所 需的 整套
工 具。
创建所能想象 的任何报表
创建所能想象 的任何报表
创建所能想象 的任何报表 创建所能想象 的任何报表
Crystal Reports 几乎可以从任何数据源生 成 您 需 要的报表。内置 报表专家在 您生
成报表和完成一般 的报表任务过程中,会 一步 一步 地指导您进行 操作。报表专家通过公
式、交叉表、子 报表和设置 条件格式帮助表现 数据的实际意义,揭 示可能被 隐藏掉的重
要关系。如果 文字和数字确实 不够充 分,则用地理地图 和图形进行形象 的信息交流 。
欢迎使用 Crystal Reports
欢迎使用 Crystal Reports 欢迎使用 Crystal Reports
将报表扩展 到 Web
将报表扩展 到 Web
将报表扩展 到 Web 将报表扩展 到 Web
Crystal Reports 的灵活 性 并未停 留在创建报表 这 一功能上 ? 您 可以用各 种 各 样 的
格式发 布报表,包括 用 Microsoft 的 Word 和 Excel 发 布、通过电 子 邮件甚至 Web 发
布。高级的 Web 报表功能允 许工 作组中 的其他 成员 在他们 自己 的 Web 浏 览器中 查看 或
更 新共享 报表。
将报表并 入应用程 序
将报表并 入应用程 序
将报表并 入应用程 序 将报表并 入应用程 序
通过 将 Crystal Reports 的报表 处 理功能整合 到自己 的数据库应用 程 序中 ,应用 程
序和 Web 开发人 员 可以节省 开发时间并满足 用户的需 求。Crystal Reports 支持大 多数
流行 的开发语言 ,可以方便 地在任何应用 程 序中 添加报表。
不论您 是 IT 行业 的站点 管理员 ,还 是营销推 广经 理,也无论您 是金融业 的数据库
管理员还是 CEO ,Crystal Reports 都堪 称是一个功能强大的工具,它可以帮助每一个
人 分析 、解 释 重要信息。
1.1 关于
1.1 关于本指南
1.1 关于 1.1 关于
本指南
本指南 本指南
本指南介绍 了典 型的报表任务过程 ,例如放置 字段、格式化报表和排序记录。其中
还 包含多个为 人 关心 的特定内 容的有 关信 息,如创建高级公式、 访问 不同 类型的数据。
使用本指南作为 基本报表过程 的参考 ,同时 作为 对报表创建过程中 新概念的介绍 。
2 Crystal Reports 用户指南
1.1.1
1.1.1 本本 本本章章 章章内容
1.1.1 1.1.1
内容
内容 内容
下 面将简要介绍 本指南 中 每章的内容。
第1章: 欢迎使用 Crystal Reports
第1章: 欢迎使用 Crystal Reports
第1章: 欢迎使用 Crystal Reports 第1章: 欢迎使用 Crystal Reports
欢迎!此 章将向您 介绍世界领先 的桌面 及 Web 报表工具 Crystal Reports ,并 对此
用户指南的内容进行了 概述 。
第 2 章 : 安装 Crystal Reports
第 2 章 : 安装 Crystal Reports
第 2 章 : 安装 Crystal Reports 第 2 章 : 安装 Crystal Reports
此 章介 绍 如何从产品 CD 在本地安装 Crystal Reports。 此章 还 说明如何将 Crystal
Reports 安装到网络服务器上,以及如何从网络服务器安装到工 作站 计算机上。
第 3 章 : 快速开始
第 3 章 : 快速开始
第 3 章 : 快速开始 第 3 章 : 快速开始
此 章首 先概述了 Crystal Reports 常 用的示例报表和数据。 然 后对 “报表创建向
导”进行了 概述 ,新用户和高级用户都可以通过 查看 “标准报表创建向导”而受益 ,因
为 其中 介绍 的许多 步骤 都 与 其他 “报表创建向导”中 的步骤 相 同。 最后 ,本章提 供了两
个教程 : 一个针 对新用户,另一个针 对较 高级的用户。
第 4 章 : 报表设计概念
第 4 章 : 报表设计概念
第 4 章 : 报表设计概念 第 4 章 : 报表设计概念
此 章说明了 报表设计的基本概念, 并 帮助 您 决定报表 中 应包含的信息。
第 5 章 : 建立报表简介
第 5 章 : 建立报表简介
第 5 章 : 建立报表简介 第 5 章 : 建立报表简介
此 章说明在 Crystal Reports 中 创建报表所 需 的基础知识 。首 先您将了解 报表设计
环境,然后 学习如何选择数据库表、在报表上放置对象 以及如何排序、分组和总计报表
数据。
第 6 章 : Crystal 储备 库
第 6 章 : Crystal 储备 库
第 6 章 : Crystal 储备 库 第 6 章 : Crystal 储备 库
此 章介绍 Crystal 储备 库, 并 说明如何将项目添加到储 备 库,如何 更 新 现 有项目,
以及如何在 Crystal 报表中 使用储备 库项目。
第 7 章 : 设计优 化的 Web 报表
第 7 章 : 设计优 化的 Web 报表
第 7 章 : 设计优 化的 Web 报表 第 7 章 : 设计优 化的 Web 报表
此 章提出 可用 来 改进报表的多 种 方法 ,以 便 报表能利用对 Crystal Reports 所 实 现
的性能增强 。此处提供的建议对于优化在 Web 细 缆环境上分发 的报表的性能尤其 重 要,
不过 ,多数准则和步骤 都适用于所有报表。
第 8 章 : 记录选定
第 8 章 : 记录选定
第 8 章 : 记录选定 第 8 章 : 记录选定
本章介绍 如何筛选想 要包含在报表中 的记录。例如,使用记录选定工具 ,可以将报
表中 的记录限 定为只 包括 特定客 户组的记录,特定帐 目编号 范围 的记录,或具体 的日期
范 围的记录。
第 9 章 : 排序、分组及总计
第 9 章 : 排序、分组及总计
第 9 章 : 排序、分组及总计 第 9 章 : 排序、分组及总计
排序、分组及总计是将报表上杂乱无 章的数据转换 成有用信息的步骤 。本章描述 可
以在报表中进行 的排序、分组及总计的类 型。
第1章 : 欢迎使用 Crystal Reports 3
第10 章 : 运行总计
第10 章 : 运行总计
第10 章 : 运行总计 第10 章 : 运行总计
运行 总计是创建专用汇总及连续增 量总计的一种灵 活 而又 强大 的方法 。
本章说明如何向报表添加基本运行 总计和组内运行 总计,并 说明如何创建条件运行
总计和使用公 式创建运行 总计。
第11章: 多节 报表
第11章: 多节 报表
第11章: 多节 报表 第11章: 多节 报表
此 章介绍 了利用 Crystal Reports 的多 节 报表功能所能创建的各 种 高级报表。这些
功能使您能够 创建这样 的报表,在报表中 可以基于一些 建立的准则而将单 个值 区别 对
待 。之后 将 这些 概念应用到 “套 用信 函 ”的创建。
第12 章 : 格式化
第12 章 : 格式化
第12 章 : 格式化 第12 章 : 格式化
格式化不仅 指报表布局和设计中的更改,还 有文本、对象或整 个报表节外观 上的更
改 。本章详细 描 述 一些 方 法 ,可以用来 引 起对数据的注 意 、更改 日期、数字和其它 值 的
格式、隐藏 不需 要的节 以及执行 各种 其它格式化任务,从而 使报表呈现 专业 化的外观 。
第13 章 : 图表
第13 章 : 图表
第13 章 : 图表 第13 章 : 图表
Crystal Reports 使您 能 够 用多 彩 的、 易读 的 图 表 显 示汇总的数据。 此 章介 绍 如何
创建图 表,以及如何在报表中 使用图 表,以使报表更有意义并且 更易 于理解。不但 可以
从大量 图 表布局和类 型中 选择,而且 能够 深化以查看图形 汇总的详细 资料并格式化图 表
对象 。
第14 章 : 地图 功能
第14 章 : 地图 功能
第14 章 : 地图 功能 第14 章 : 地图 功能
使用 Crystal Reports 可以在由 地理数据组成的报表中 包含地图 。本章阐述 怎样 在
报表中使用地图,从而 使报表数据更有意义 而且更易于 解释 。可以自定义和重 排地图外
观 并 激 活深化模 式以查看图形 汇总的详细 资料 。
第15 章 : OLE
第15 章 : OLE
第15 章 : OLE 第15 章 : OLE
本章阐述了 如何使用对象 链接和嵌 入 (OLE) 在不打开另外的应用程 序的情况下编辑
报表中 的图形 或者其它对象 。
第16 章 : 交叉表对象
第16 章 : 交叉表对象
第16 章 : 交叉表对象 第16 章 : 交叉表对象
“交叉表”对象 是一个网格,用于显 示在两 个方向已进行了 分组和汇总的值 。本章将
向您提 供有关如何在报表中 使用 “交叉表”对象 的信息。
第17 章 : 创建和更 新 OLAP 报表
第17 章 : 创建和更 新 OLAP 报表
第17 章 : 创建和更 新 OLAP 报表 第17 章 : 创建和更 新 OLAP 报表
此 章说明如何创建 OLAP 报表,如何在数据 位置更改后更 新报表,以及如何使用 显
示在 OLAP 网格中 的数据。
第18 章 : 分发 和查看 报表
第18 章 : 分发 和查看 报表
第18 章 : 分发 和查看 报表 第18 章 : 分发 和查看 报表
此 章提 供 了 有关如何使 用各 种 方法 (打印、 传 真 和导 出 )分 发已完成的报表的信
息, 还提 供了 有关 “报表部件” 以及如何设置超 级链接以便 在各种 “报表查看 器” 中
查看 “报表部件” 的信息。 最后 , 提 供了 有关在 Office XP 中 将智 能标记用于报表对
象 的信息。
4 Crystal Reports 用户指南
第19 章 : 报表警 报
第19 章 : 报表警 报
第19 章 : 报表警 报 第19 章 : 报表警 报
此 章提 供关于在 Crystal 报表 中 创建和使用 警 报的信息。
第 20 章 : 用 Excel 和 Access 创建报表
第 20 章 : 用 Excel 和 Access 创建报表
第 20 章 : 用 Excel 和 Access 创建报表 第 20 章 : 用 Excel 和 Access 创建报表
本章描述了 用于 Microsoft Excel 和 Microsoft Access 的加载 项。说明了 如何使
用 Crystal Report 向导 从 Access 表或查询以及 Excel 电子 表格创建报表。
第 2 1章: 使用公 式
第 2 1章: 使用公 式
第 2 1章: 使用公 式 第 2 1章: 使用公 式
此 章讲 解公式基 础知识 ,并 介 绍 了 公 式工 作室 以使 您 可以 着手 创建公 式。
第 22 章 : 参 数字段
第 22 章 : 参 数字段
第 22 章 : 参 数字段 第 22 章 : 参数字段
本章说明什么 是参 数字段,以及如何应用参 数字段创建单个报表,以便 根 据用户的
需 要访问 不同 的数据类 型。
第 23 章 : 子 报表
第 23 章 : 子 报表
第 23 章 : 子 报表 第 23 章 : 子报表
子 报表是报表中 的报表。使用子 报表,可以将不相 关的报表合并 到一个报表 中 。可
以协调本无 法 链接的数据,和在单 个报表中显 示相同 数据的不同 视图 。本章说明如何创
建和使用子 报表。
第 24 章 : 了解 数据库
第 24 章 : 了解 数据库
第 24 章 : 了解 数据库 第 24 章 : 了解数据库
本章描 述了解 数据库的设计和使用所需知道 的要点。继描述 关系数据库 (包括来自
ODBC 数据源的数据库)、索 引 和表链接之 后,此章介绍 服务器端处 理(将报表 处理推 入服
务器级)的概念以及字段映射(在数据库发生更改后 ,重新建立报表和数据库字段映射 )。
报表处 理模 型
报表处 理模 型
报表处 理模 型 报表处 理模 型
本附 录提 供有关报表处 理模 型的深入信息。该模 型决定在生 成报表时访问 和处 理数
据的顺 序。
术语 表
术语 表
术语 表 术语 表
本指南给 出了 一个综合 词 汇表,对数据库和报表的基本概念,以及程 序的专用术语
给 出了解 释 。
1.1.2 联机帮助
1.1.2 联机帮助
1.1.2 联机帮助 1.1.2 联机帮助
Crystal Reports 联机帮助包含用户指南中的所有 主题。它 还 提供 了 其它的 参 考材
料, 范围涉及从 按钮功能 这 样的特定信息到如何基于企业 方 案示例创建报表 公式这 样的
常规信息。
1.1.2. 1快速定位信息
1.1.2. 1快速定位信息
1.1.2.1快速定位信息 1.1.2.1快速定位信息
可从 Crystal Reports 的帮助菜单访问 联机帮助。
使用 “内容”选项卡查看 联机帮助中 所有主 要的节 ,并 可深化到每 一节中 特定的标
题;使用 “索 引”选项卡 按字 母顺序查 看主 题;使用 “ 搜索”选项卡输 入关键 字,以查
看与该关 键字 相关的所有 节。
1.1.2.2 示例报表
1.1.2.2 示例报表
1.1.2.2 示例报表 1.1.2.2 示例报表
Crystal Reports 联机帮助中的许多主 题 都包含了相 关示例报表的 列表。使用 这些
报表可解释主 题 所描述 的概念。您 可根 据自己 的需 要改变这些 示例报表。
示例报表位 于 Crystal Reports 目录中 的
1.2 产品注册
1.2 产品注册
1.2 产品注册 1.2 产品注册
要进行 产品注册,可以使用以下几种 方法:
• 在 Crystal Decisions, Inc. 的 Web 站点上 填 写 “产品注册”表格。 Web 站点
为:
http://china.crystaldecisions.com/register/
• 打印“产品注册”表格,然后通过传 真将 该表格发 送到 离您最 近的注册传真 号码。
Crystal Decisions 将通过 传 真 向 您发 回 一个注册 号 , 下 一 次 使用产品 时 , 您就
可以将此 注册号输 入产品。
注册传真号码
美国 / 加拿大 + 1 (604) 68 1-5 147
英国 +44 (0) 20 823 1 060 1
澳大利 亚 +6 2 9955 7682
德国 +49 (0) 69 9509 6 182
中 国香港 特 别行 政区 +852 2893 2727
新加坡 +65 777 8786
第1章 : 欢迎使用 Crystal Reports 5
\Samples\Chs\Reports
之下 。
必须 注册才 能获 得在线或 电话 技术支持。此 外,注册产品还 可以确保能够获 得有关
产品新增 功能的最 新信息。
1.3 Crystal Care 技术支持
1.3 Crystal Care 技术支持
1.3 Crystal Care 技术支持 1.3 Crystal Care 技术支持
要查找有关为 Crystal Reports 提 供的技术支持计划 的信息:
• 请查 阅附带的 Crystal Care 信息卡。
• 访问技术支持 Web 站点,网 址为 :
http://support.crystaldecisions.com/crystalcare/
• 向您当 地的办事处 咨询。有关详细 信息,请访问:
http://china.crystaldecisions.com/contact/offices.asp
1.4 Crystal 培训
1.4 Crystal 培训
1.4 Crystal 培训 1.4 Crystal 培训
无论 您 是开发人 员 、信息技术 人 员, 还 是商 业 用户,我们提供 了 一系列 Crystal
Reports 培训课程,帮助 您 获 得新技能或提高 现 有技能。培训方式非常 灵活, 您 可以选
择在线 学习、在授 权培训中心 学习,或者就 在您 的公司 内学习:
• 有关所有培训课程 的完整清 单 以及特别 的优惠 的信息,请访问:
http://www.crystaldecisions.com/services/
• 或者向您当 地的办事处 咨询。有关详细 信息,请访问:
http://china.crystaldecisions.com/contact/offices.asp
6 Crystal Reports 用户指南
1.5 Crystal 咨询
1.5 Crystal 咨询
1.5 Crystal 咨询 1.5 Crystal 咨询
我们 在全球 各地的认 证顾问 和咨询 合 作 伙伴 可以帮助您 制定 出整 个 企业 范围的 解 决
方案 ,包括策略 、设计、整合和部署等 各个方 面 ,让您 的系统见效最 快、性能最佳 ,并
提 高生 产效 率。
• 要了解更 多信息,请访问:
http://www.crystaldecisions.com/services/
• 或者向您当 地的办事处 咨询。有关详细 信息,请访问:
http://china.crystaldecisions.com/contact/offices.asp
1.6 文档规则
1.6 文档规则
1.6 文档规则 1.6 文档规则
本指南使用下列 规则:
• 命令和按 钮
为便于 识 别,步骤 中的用户界面 (UI) 项均 加双 引号。例如 :在“文件”菜单中,
单击 “新建”。
• 键盘快 捷方式
Delete 指 Delete 键,或数字小键盘 上的 Del 键。 Enter 指 Enter 、Return 或 CR
键, 这取决于 您的 键盘上的 键。
• 键组合
所谓键 组合 ,是指 CTRL+KEY 、SHIFT+KEY 和 ALT+KEY,等等 。请按 住键组合中 的第
一个键,同时,按下组合中 的第二个键 (在上面 的例子中 用 KEY 表示) 。例如:
CTRL+C 表示要按住 Control 键,同时按下键盘 上的字母 C 键 (CTRL+C 是 Windows
中的 “复制” 命令)。
• 等宽字 体 表示 由您 使用 键盘输 入的数据。例如 : 在“公式 编辑 器” 中 ,键 入
Sales > 1000 Then crR ed
If
第 2 章 : 安装 Crystal Reports 7
第 2 章
第 2 章 安装 Crystal Reports
第 2 章 第 2 章
本章介绍了 如何从产品 CD 在本地安装 Crystal Reports。此 外还 介绍了 如何将
Crystal Reports 安装到网络服务器,以及如何从网络服务器安装到工 作站 计算机。
2.1
2.1 安装 Crystal Reports
2.1 2.1
安装 Crystal Reports
安装 Crystal Reports 安装 Crystal Reports
Crystal Reports 安装向导使用 Microsoft Windows 安装程序指导 您完成安装 过
程。该 安装向导自 动识 别您计算机上的操作系统 并根据要求对文件 进行更新。
本章提 供安装 Crystal Reports 的逐步骤 说明并 介绍了 如何进行 自定义安装。主要
有以下主 题:
• 安装要求
• 在本地计算机上从 CD 安装
• 安装到网络服务器和从网络服务器安装
• 自定义安装
作为 安装过程 的结束步骤 之一,安装程 序将询问您 是否 要注册此 产品。请按 照屏幕
上的说明完成此过程 。
安装 Crystal Reports
安装 Crystal Reports 安装 Crystal Reports
2.2 安装要求
2.2 安装要求
2.2 安装要求 2.2 安装要求
2.2.0.1 本地安装要求 (从 CD 安装)
2.2.0.1 本地安装要求 (从 CD 安装)
2.2.0.1 本地安装要求 (从 CD 安装) 2.2.0.1 本地安装要求 (从 CD 安装)
• Microsoft Windows 98 (Second Edition)、 NT 4.0、 2000、 Me、 XP。
• 最小内存:32 MB (Windows NT 为 64 MB )。
• 建议内存:64 MB 。
• 最小硬盘 空间需求 (所有版本):60 MB 。
• 最大硬盘 空间需求 :350 MB 。
我们还 建议您 在 C: 盘 上另外保留 1 00 MB 可用 磁盘 空间留 给 Windows 在安装时 使
用。如果 系统不满足这些 要求,程 序将无法正常运行 。
注意:
注意: 查看 Crystal Reports CD 中 的发 布说明,了解最 新的安装要求。
注意: 注意:
2.2.0.2 网络安装要求
2.2.0.2 网络安装要求
2.2.0.2 网络安装要求 2.2.0.2 网络安装要求
• Microsoft Windows 98 (Second Edition)、 NT 4.0、 2000、 Me、 XP。
• 最小内存:32 MB (Windows NT 为 64 MB )。
• 建议内存:64 MB 。
• 网络服务器典 型硬盘空间 需 求:2 17 MB 。
8 Crystal Reports 用户指南
• 工作站 典 型硬盘 空间 需求 : 105 MB 。
我们还建议您 在 C: 盘上另外保留 100 MB 可用 磁盘空间留 给 Windows 在安装时 使
用。如果 系统不满足这些 要求,程 序将无法正常运行 。
注意:
注意: 查看 Crystal Reports CD 中 的发 布说明,了解最 新的安装要求。
注意: 注意:
2.3 在本地计算机上从 CD 安装
2.3 在本地计算机上从 CD 安装
2.3 在本地计算机上从 CD 安装 2.3 在本地计算机上从 CD 安装
如 果您 在 运行 Windows NT 、 Windows 2000 或 Windows XP 的计算机上安装 Crystal
Reports,您必须具 有管理员 权限 。安装过程 将创建注册表项并 可能更 新一些需 要管理员
权限 的系统文件。
安装 Crystal Reports 时 ,应关闭 所有正 在运行 的程 序,并尽 可能多地停止 服务。
如果希望限 制要安装的功能,请参 阅 在第 11 页 上的 “自定义安装”。
在本地计算机上安装
在本地计算机上安装
在本地计算机上安装 在本地计算机上安装
1 插入 Crystal Reports CD ,如 果 CD 未 能自 行 启动 ,请浏览到您 的 CD-ROM 驱动 器
然后 双击 Setup.exe 。
注意:
注意: 根 据当 前系统配置 ,可能会出现一个对 话框 ,告诉您更 新现 有文件。如果出
注意: 注意:
现 该对话 框 ,单 击 “是” 并重 新启 动您 的计算机。安装向导更 新所需 文件。
2 阅读并接 受许可协议 继续进行安装。
3 在 “用户信息”对话框中 ,键 入您 的姓名 、组织 和产品密钥号码 。
提示:
提示: 密钥号码印在 CD 包装背面 的标签上。
提示: 提示:
4 单击 “ 下一步 ” 按钮。
出现 “选择安装类 型”对话 框 。
第 2 章 : 安装 Crystal Reports 9
5 选择您 要执行 的安装类 型:
• “典 型”安装最常 用的应用程 序功能。
• “自定义”安装使您 可以选择要安装的功能、指定安装位置 ,并 查看 各项功能
所需 的磁盘空间 。有关详细 信息,请参 阅 在第 11 页 上的 “自定义安装”。
6 如果 不打算在 默认 位置安装 Crystal Reports,请单击 “ 浏 览”指定其 他目录。
默认安装目录 为:
7 单击 “ 下一步 ” 按钮。
出现 “开始安装”对话 框。
8 单击 “ 下一步 ”开始将文件复制到本地 驱动器。
2.4 安装到网络服务器和从网络服务器安装
2.4 安装到网络服务器和从网络服务器安装
2.4 安装到网络服务器和从网络服务器安装 2.4 安装到网络服务器和从网络服务器安装
Crystal Reports 的网络安装包含两 个步骤:
1 运行管理员 安装,将文件复制到网络中 的服务器计算机。请 参 阅在第 9 页 上的
“将 Crystal Reports 安装到网络”。
2 从工 作 站访问 服务器计算机, 并运行 Setup.exe 在 工 作 站 上安装 Crystal
Reports。请参 阅 在第 1 0 页上的 “从网络安装 Crystal Reports ”。
2.4.1 将 Crystal Reports 安装到网络
2.4.1 将 Crystal Reports 安装到网络
2.4.1 将 Crystal Reports 安装到网络 2.4.1 将 Crystal Reports 安装到网络
这个过程必须由 拥有写 访问权 限和网络权 限的网络管理员执行 。 此过程完成 后, 最
终用户将能从网络上 访问 Setup.exe ,从 而将 Crystal Reports 安装到其本地计算机上。
C:\Program Files\Crystal Decisions\Crystal Reports 9\
如 果您 在 运行 Windows NT 、 Windows 2000 或 Windows XP 的计算机上安装 Crystal
Reports,您必须拥 有管理员 权限 。安装过程 将创建注册表项并 可能更 新一些需 要管理员
权限 的系统文件。
安装 Crystal Reports 时 ,应关闭 所有正 在运行 的程 序,并尽 可能多地停止 服务。
注意:
注意: 如果 用户的计算机上没 有配置 Microsoft Windows 安装程 序,安装过程 将检
注意: 注意:
测 工作 站 的操作系统并 安装 相 应的 Microsoft Windows 安装 程 序包。
将 Crystal Reports 安装到网络上
将 Crystal Reports 安装到网络上
将 Crystal Reports 安装到网络上 将 Crystal Reports 安装到网络上
1 通过附加 命令行 开关 /a 的方式 运行 Setup.exe ,初 始化管理 员 安装。
例如,单击 “开始”按钮 ,单击 “运行 ”,然后 键 入:
<path> Setup.exe /a
其中
<path>
是 Crystal Reports 安装程 序的位置 。
2 在 “管理员 安装”对 话框中单 击 “ 浏 览”选择 您希望 在其 中 安装 Crystal Reports
文件的网络位置 。
3 单击 “ 下一步 ” 按钮。
4 在 “管理员 安装”确认对话框中单 击 “下 一步 ”,开始将文件复制到网络。
当 文件全 部复制到网络后 ,用户可以双击 Setup.exe 开始安装。
10 Crystal Reports 用户指南
2.4.2 从网络安装 Crystal Reports
2.4.2 从网络安装 Crystal Reports
2.4.2 从网络安装 Crystal Reports 2.4.2 从网络安装 Crystal Reports
如 果网络管理 员已 将 Crystal Reports 安装到网络, 请在开始本 过程 前确认 您 是 否
具有 该网络的读取 权 限。
如 果您 在 运行 Windows NT 、 Windows 2000 或 Windows XP 的计算机上安装 Crystal
Reports,您必须具 有管理员 权限 。安装过程 将创建注册表项并 可能更 新一些需 要管理员
权限 的系统文件。
安装 Crystal Reports 时 ,应关闭 所有正 在运行 的程 序,并尽 可能多地停止 服务。
从网络安装 Crystal Reports
从网络安装 Crystal Reports
从网络安装 Crystal Reports 从网络安装 Crystal Reports
1 访问包含 Crystal Reports 安装文件的网络服务器。
2 双击 Setup.exe 。
注意:
注意: 根 据当 前系统配置 ,可能会出现一个对 话框 ,告诉您更 新现 有文件。单击
注意: 注意:
“是”并重 新启动您 的计算机。安装向导将更 新所需 文件。
3 阅读并接 受许可协议 继续进行安装。
4 在 “用户信息”对话框中 ,键 入您 的姓名 、组织 和产品密钥号码 。
提示:
提示: 您可能需 要同 您的管理 员联系,获 得产品密钥号码 。
提示: 提示:
5 单击 “ 下一步 ” 按钮。
出现 “选择安装 类型”对话 框。
6 选择要执行的安装 类型 :
• “典 型”安装最常 用的应用程 序功能。
• “自定义”安装使您 可以选择要安装的功能、指定安装位置 ,并 查看 各项功能
所需 的磁盘空间 。有关详细 信息,请参 阅 在第 11 页 上的 “自定义安装”。
注意:
注意: 如果您 希望 将特定功能安装为 从网络运行 ,则应选择自定义安装。
注意: 注意:
7 如果 不打算在 默认 位置安装 Crystal Reports,请单击 “ 浏 览”指定其 他目录。
默认安装目录 为:
8 单击 “ 下一步 ” 按钮。
出现 “开始安装”对话 框。
9 单击 “ 下一步 ”开始将文件复制到本地 驱动器。
C:\Program Files\Crystal Decisions\Crystal Reports 9\
2.5 自定义安装
2.5 自定义安装
2.5 自定义安装 2.5 自定义安装
选择 “自定义安装”选项将打开 “选择功能”对话框 ,您 可以通过此 对话框 安装特
定的功能、更改 各功能的默 认位置 ,以及查看 各功能所需 的硬盘空间 量 。
功能树状结构中 的图 标表明是否 安装该 功能及其子 功能:
• 白色图标表示将安装该 功能及其所有 子功能。
• 阴影图标表示将安装该 功能及其部分 子功能。
• 黄色的 1 表示将 根据 需要安装 该功能 (按 需安装)。
• 红色的 X 表示 没有或不安装 该功能及其子 功能。
Crystal Reports 支持对其某些 功能使用 “ 按需 安装”技术。 因此 , 某些 功能在安
装后 第一次 使用时 ,必须再等 “按需 安装”过程 完成后才 能使用。这种行为只 对新的安
装有一次影响 ,在重 新启动 功能后 不会再发生 。
第 2 章 : 安装 Crystal Reports 11
要选择某 个功能或子 功能的配置 和位置 ,单击 其图 标。
注意:
注意:每 个功能或子 功能都可以有其自己 的配置 和位置 。
注意: 注意:
您 可以使用下 表确定各功能或子 功能的安装选项:
功能安装的类 型
功能安装的类 型对已安装的描 述
功能安装的类 型 功能安装的类 型
将安装于本地硬盘驱动 器 • 在本地硬盘驱动 器上安装该 功能。
所有功能将安装于本地硬盘驱动 器 • 将该 功能及其所有子 功能 安装到本 地
对已 安装的描述
对已 安装的描述 对已 安装的描述
• 使用 “典型”安装设 置 将该 功能 的 某
些子功能安装到本地 硬盘驱动器。
硬盘驱动器。
12 Crystal Reports 用户指南
功能安装的类 型
功能安装的类 型对已安装的描 述
功能安装的类 型 功能安装的类 型
对已 安装的描述
对已 安装的描述 对已 安装的描述
安装为 从 CD/ 网络运行 • 脱离 CD/ 网络运行该 功能及其典 型子
功能。
络运行 。这些子功能将安装到本地 硬盘驱
动器上。
整个功能将被 安装 为从 CD/ 网络 运行• 脱离 CD/ 网络运行 该功能及其所有子
功能。
络运行 。这些子功能将安装到本地 硬盘驱
动器上。
根据需 要安装功能 • 第一 次使用该 功能或 子功能 时从 CD/
网络安装。
所有功能均 将不可用 • 该 功能及其子 功能均 不安装。
注意:
注意: 子 功能列 在每 个功能下面 。子 功能的安装类 型可以与 其父 功能不同 。
注意: 注意:
注意:
注意:某 些 子功能未安装为从 CD/ 网
注意: 注意:
注意:
注意:某 些 子功能未安装为从 CD/ 网
注意: 注意:
第 3 章 : 快速开始 13
第 3 章
第 3 章 快速开始
第 3 章 第 3 章
本章首先 概述了 Crystal Reports 中常 用的示例报表和数据,然后概 括介绍了“报
表创建向导” ,新用户和高级用户都可以通过 查看 “标准报表创建向导”而受益 ,因为
其中采 用的许多步骤 都是和其它 “报表创建向导”所共 有的。最后 ,本章提 供了两 个教
程 :一个针 对新用户,另一个针 对较 高级的用户。
3.1
3.1 学习如何使用 Crystal Reports
3.1 3.1
学习如何使用 Crystal Reports
学习如何使用 Crystal Reports 学习如何使用 Crystal Reports
要自学如何使用 Crystal Reports ,可以选择本章中提 供的方法:
• 可以学习 Crystal Reports 中 的示例报表和示例数据库。
• 可以使用在第 14 页 上的 “新用户快速入门” 中详细 的描述 和说明。
• 可以利用在第 3 1 页 上的 “高级用户快速开始” 中 的汇总和主题 交叉引 用,如果
已 经熟悉报表概念,则这些 内容尤 为 有用。
对于学习和理解 Crystal Reports , 每种 方法均 有助益。尽管任何一种方法 都足以
让 您上 手 使用它,您 仍然 可以在需 要时 返回 本章,查阅 其他 方 法 。
快速开始
快速开始 快速开始
3.1.1 示例数据 -- Xtreme.mdb
3.1.1 示例数据 -- Xtreme.mdb
3.1.1 示例数据 -- Xtreme.mdb 3.1.1 示例数据 -- Xtreme.mdb
Crystal Reports 提供 了 示例 数据库 Xtreme.mdb,可 在 学习程 序 时 使用。
Xtreme.mdb 是 Microsoft Access 数据库,里面 包含了 所有必需 的驱动程 序。您应该 能
直接打开该 数据库,然 后开始设计报表。本手 册中的所有示例实际 上都基于 Xtreme.mdb
中的数据。
Xtreme.mdb 是一个数据库,其中 包含 了 有关 Xtreme Mountain Bikes (Xtreme 山
地车 )的数据,Xtreme Mountain Bikes 是一家虚构 的山 地车 及零 件制造 商。
注意:
注意: 示例数据用于阐 明在培训环境中 的各种 报表概念,而 不是用来教授 数据库设
注意: 注意:
计。设计数据库的方法有很 多,选择此 设计方案是因 为它将教 程 和示例的焦点始终 放在
报表上,而 不是数据上。
3.2 报表创建向导
3.2 报表创建向导
3.2 报表创建向导 3.2 报表创建向导
本章中的教 程教 您 如何从头 开始创建报表。但 是作为一种补 充 或选择,您也许需要
使用 Crystal Reports 库提 供的 “报表创建向导”。共 有四 个报表创建向导:
• 标准
• 交叉表
• 邮件标签
• OLAP
14 Crystal Reports 用户指南
每个向导 提供一系 列 屏幕以指导 您创建报表。许多向导有特定报表 类型所 独有的 屏
幕。例如,“邮件标签报表创建向导”有一个屏幕,允许您 指定 希望使用的邮件标签类 型。
3.2.1 标准
3.2.1 标准
3.2.1 标准 3.2.1 标准
“标准报表创建向导”是最常 用的向导。它指导您 如何选择数据源和链接数据库表。
它还 可以帮助您 添加字段及指定要使用的 分组、摘 要 (总计)及排序判 据。最后 ,“标
准报表创建向导”还 指导您 创建图 表和选择记录。
“模板 ”屏幕 包含预定义布局,可应用于报表使其效果 更鲜 明。
3.2.2 交叉表
3.2.2 交叉表
3.2.2 交叉表 3.2.2 交叉表
“交叉表报表创建向导”指导您 创建报表,报表中 的数据作为 交叉表对象显 示。其中
的两 个特殊屏幕 (“交叉表”和 “网格样 式”)可帮助创建交叉表本身并 设置 其格式。
3.2.3 邮件标签
3.2.3 邮件标签
3.2.3 邮件标签 3.2.3 邮件标签
“邮件标签报表创建向导”允许您 对要创建的报表进行 格式设置 ,以打印在任意大小
的邮件标签上。您 可以使用 “标签”屏幕选择一种 商用标签类 型,也 可以自己 定义用于
任何多列样 式报表的行列 布局。
3.2.4 OLAP
3.2.4 OLAP
3.2.4 OLAP 3.2.4 OLAP
“OLAP 报表创建向导”允 许您 创建 OLAP 数据在其中 作为 网格对象显 示的报表。
“OLAP 报表创建向导”虽然 在某些 方面与 “交叉表报表创建向导”类似 ,但由 于需 要处
理 OLAP 数据源的缘故 ,因而仍然 有些 区别 。首先 指定 OLAP 数据的位置 ,然后 选择要
包含在网格中的维度。接下来 筛 选报表数据并 选择网格对象的样式,您也 可以对其进行
自定义。最后 ,如果希望 的话 ,可以为 网格定义标签并插 入图 表。
这 只是 Crystal Reports 中提 供的四 种 “报表创建向导”的简要概述 。
3.3 新用户快速入门
3.3 新用户快速入门
3.3 新用户快速入门 3.3 新用户快速入门
下 面的教 程 帮助您 在创建第一张报表时 即树立信心 。
在本教程中 ,当 创建“客 户列 表”报表时 ,会获 得有关该程 序的介绍 。“客 户列 表”
是最 基本的商务报表,一般 含有诸 如客 户名称 、城市 、地区和联系人姓名 之类 的信息。
现 在开始学习基本概念:选择数据库,在报表 中 放置 一些 字段, 然 后 选择要包含的
特定记录。接下来 学习如何:
• 插入和 移动数据库字段。
• 添加标题并 设置 格式。
• 在 “预览”选项卡中显 示报表,以便 可以精细调整 报表。
• 使用 “选择专家”以确保在报表中只 包含所需 的数据。
• 移动对 象。
• 数据分组及排序。
• 插入 图片。
• 打印报表。
3.3.1 开始之前
3.3.1 开始之前
3.3.1 开始之前 3.3.1 开始之前
本教程假 设您已经熟悉 了 Microsoft Windows ,并 使用 Windows 环境中常见 的惯 用
术语 和过程 。如果您 还 不熟悉 Windows ,请参 考 Microsoft Windows 文档,以获 得进 一
步 的解 释 。
程序 中所有报表 节的 默认字 体都设 置为宋 体、10 磅。如 果 更改了默认字 体,或者打
印机不支持这种 字体 ,那么字段大小、字 段 间距和屏幕 显示看上 去将和教程中 的不一样 。
本教程 是在 Microsoft Windows 2000 平台 上设计的。如果 使用不同 的平台 ,则屏
幕 显示可能略 有不 同 。
如果您 还 不熟悉 Crystal Reports 环境,请 查看 在第 135 页 上的 “格式化”,其
中 介绍 了 如何使用网格、自由 格式位置 、使用准线 及格式设置活动 。
3.3.2 创建报表
3.3.2 创建报表
3.3.2 创建报表 3.3.2 创建报表
1 单击 “标准” 工具栏上的 “新建”。
Crystal Reports 库 出现 。
第 3 章 : 快速开始 15
库中 包含了 许多向导,用于指导您 创建特定类 型的报表。因为 在此处 是学习报表的
概念,所以可以跳过向导,从 头 开始创建报表。在完成本教程 的学习之后 ,可以使
用向导创建一些 报表,以比较 哪种 报表创建方法最 适合您 。
2 选择 “Crystal Reports 库”对 话框 上的 “作 为空白报表”, 然后单击 “确定”。
出现 “数据库专家”对话 框。
注意:
注意:可以根 据数据库文件、SQL/ODBC 数据源、字典 文件、查询文件和各种 其他 数
注意: 注意:
据源创建报表。
16 Crystal Reports 用户指南
3.3.2.1 选择要使用的数据库
3.3.2.1 选择要使用的数据库
3.3.2.1 选择要使用的数据库 3.3.2.1 选择要使用的数据库
创建报表的下 一个步骤 是选择数据库。在本教程中 选择 Xtreme.mdb 示例数据库。
选择数据库
选择数据库
选择数据库 选择数据库
1 在 “数据库专家”对话框中 , 转到 “创建新 连 接”文件 夹 , 展 开 “数据库文件”
;然后搜索 Xtreme.mdb 示例数据库。
默 认 情况 下 ,此文件安装在
9\Samples\Chs\Databases
注意:
注意:必须 使用 “打开”对话框 才 能找到 Xtreme 数据库。如果希望看 到数据库和
注意: 注意:
服务器属 性,请在“数据库专家”中右 击数据库,然后从快 捷菜单中选择“属性”。
2 展开 Xtreme.mdb 连 接的 “表”节 点,查 看 表的列 表。
\Program Files\Crystal Decisions\Crystal Reports
目录下 。
因 为在本 教 程中只处理 客 户信息, 因此请 选择 “ 客 户”表。
3 选择“客 户” 并单击 > 箭头,将其添加到“选定的表”列表 中 ,然后单击 “确定”。
出现 Report Designer 的 “设计”选项卡。
4 单击 “标准” 工具栏上的 “字段资源管理器”。
出现 “字段资源管理器”对话 框 。
注意:
注意: 现 在 “字段资源管理器”对话框 可能处 于停靠 或浮动模 式,这取 决于您最后
注意: 注意:
一次 使用 Crystal Reports 时该 对话框 的外观 。可 以 手工 将“字段资源管理器”停
靠 在设计器的左侧 、右侧 或底 部。在浮 动模式下 ,可将 “字段资源管理器”对话 框