
Crystal Reports
®
9
水晶报表设计与开发大全
Crystal Reports
®
9: The Complete Reference
[美] George Peck 著
李行武 施妍然 译
清 华 大 学 出 版 社
北 京

George Peck
Crystal Reports
®
9: The Complete Reference
EISBN 0-07-222519-X
Copyright © 2003 by The McGraw-Hill Companies, Inc.
Original language published by the McGraw-Hill Companies, Inc. All Rights reserved. No part of this
publication may be reproduced or distributed by any means, or stored in a database or retrieval system, without
the prior written permission of the publisher.
Simplified Chinese translation edition is published and distributed exclusively by Tsinghua University Press
under the authorization by McGraw-Hill Education (Asia) Co., within the territory of the People’s Republic of
China only, excluding Hong Kong, Macao SAR and Taiwan. Unauthorized export of this edition is a violation
of the Copyright Act. Violation of this Law is subject to Civil and Criminal Penalties.
本书中文简体字翻译版由美国麦格劳-希尔教育出版(亚洲)公司授权清华大学出版社在中华人民共和
国境内(不包括中国香港、澳门特别行政区和中国台湾)独家出版发行。未经许可之出口,视为违反
著作权法,将受法律之制裁。未经出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。
北京市版权局著作权合同登记号 图字:01-2001-3275
本书封面贴有McGraw-Hill公司防伪标签,无标签者不得销售。
图书在版编目(CIP)数据
Crystal Reports
®
9水晶报表设计与开发大全/(美)帕克(Peck, G.)编著;李行武,施妍然译
-北京:清华大学出版社,2004.4
书名原文:Crystal Reports
®
9: The Complete Reference
ISBN 7-302-08529-3
I. C… Ⅱ. ①帕… ②李… ③施… Ⅲ. 会计报表—应用软件,Crystal Reports
IV.F231.5-39
中国版本图书馆CIP数据核字(2004)第037471号
出 版 者:清华大学出版社 地 址:北京清华大学学研大厦
http://www.tup.com.cn 邮 编:100084
社总机:010-62770175 客户服务:010-62776969
组稿编辑:科海
文稿编辑:何武
封面设计:杨月静
版式设计:卞雨桂
印 刷 者:北京市耀华印刷有限公司
发 行 者:新华书店总店北京发行所
开 本:787×1092 1/16 印张:38.125 字数:928千字
版 次:2004年5月第1版 2004年5月第1次印刷
书
号:ISBN 7-302-08529-3/TP·6129
印 数:1 ~ 3500
定 价:59.00元
(如有印装质量问题,我社负责调换)

内 容 提 要
本书专门介绍了最新版本的报表设计软件Crystal Reports 9的设计与开发
技术。作者George根据自己8年的应用与培训经验,将该软件的技术细节结合
大量报表与程序设计实例娓娓道来,教读者迅速掌握该工具并设计出功能复
杂强大且精美的报表。
全书共分3大部分。第1部分讨论报表设计技术,阐述如何使用强大的报
表设计工具开发和设计报表,绘制数据库信息,制作数据表和图表;第2部分
介绍如何将报表与Web应用程序进行集成;第3部分探讨了报表与Visual Basic
和Visual Studio .NET应用程序的集成。
本书全面覆盖Crystal Reports的核心技术细节,突出新增功能,要求读者
具有一定的开发经验。本书适用于需要制作销售数据报表或财务报表的相关
领域专业人员,对于大中型物流公司的报表制作人员尤其有用,也可作为开
发相关Web应用程序的技术参考。

作 者 简 介
George在大公司里做了10多年的顾问和培训讲师之后,1994年创建了自
己的咨询和培训公司Ablaze Group(www.AblazeGroup.com)。他为美国、加
拿大、英国、波多黎各的各种规模的客户团体测试、开发了自定义软件并提
供咨询服务。
George是Crystal Decisions经过认证的Crystal Reports 9,Crystal Enterprise
及Seagate Info的培训讲师和咨询顾问,并获得了Crystal Decisions授予的
Training Partner of the Year奖。

前 言
在着手写作本书之前,第一次看到Crystal Reports 9的“技术预览”时,我立刻对它在
某些特性方面的改进产生了浓厚的兴趣。Crystal Reports 9公布于众后,我开始着手创作本
书,它包括了自第5版后对这个工具最有意义的改进。本书将尽可能对这些新功能进行解释
说明。
首先我想强调,本书还不是对Crystal Reports的“完全参考”,至少我是这么认为的。
如果你曾经从事过出版业,或在大学里学习过市场营销类课程,就该明白如何给丛书系列
取名字。我把“完全参考”看作是几千页的大部头——Crystal Reports是一个相当复杂的产
品,对每一项功能都有详细的句法和公式语言说明,每一个编程接口中所有的对象、方法
和集合都有详细解释和示例,每一个格式化和菜单选项都有详尽的描述,简单的一两页是
无法做到的。
因此,本书不是(也不曾)用来代替Crystal Reports的指南和手册,也不是它的在线帮
助。如果你买了这本书来代替这些材料(也许你得到的是不包括这些材料的软件),那么,
很可能会失望,因为你并没有得到想要的全部信息。实际上,这本书是通过大量新信息、
“真实”示例以及我这8年来的经验积累,来对这些材料进行补充。
而且,Crystal Reports 9使得这个任务成为一项挑战。第9版中有很多新的特性建立在现
有的这些功能之上。如果你用这个工具有些年头了,你会立刻发现第9版中有些新东西,例
如存储库和自定义功能,正是你期待已久的功能。如果你是一个Web开发者,正打算将报
表集成到Web应用程序,现在,你有了一个额外选择(Report Application Server)。如果你
最近使用Visual Studio.NET作为开发环境,购买了Crystal Reports 9 Advanced Edition之后,
你会发现它的新增功能。
谈论到版本,你会发现有4个。可能这在解释Crystal Reports选项时会带来混乱,但在
确定用什么样的价格获得什么样的报表设计、Web集成以及开发能力时可带来多样的选择。
请在作出决定之前,对Standard,Professional,Developer和Advanced版本仔细进行比较。
另外,当你把Crystal Reports 9加入到已有的Crystal Reports,Seagate Info或Crystal
Enterprise环境时,需要仔细注意。由于它的Unicode(同一报表中的多语言)能力,Crystal
Reports 9中的.RPT文件格式发生了改变。而且,与第8版和第8.5版不同,它没有对以前的
版本向后兼容。在旧的Crystal Reports
版本,基于以前版本的Report Designer Component或
其他集成方法的应用程序,Seagate Info或Crystal Enterprise 8.0或8.5中,打不开版本9的.RPT
文件。当大规模应用9.0更新程序的时候,对于这些要考虑清楚(在创作本书时,还没有完
成的Crystal Enterprise 9将会支持Crystal Reports 9文件格式)。
如果你阅读过本书以前的版本,你会发现,本书与前面版本在篇章布局上很相似。全
书分为3个主要部分。第1部分包括报表设计技术,可供使用这个工具的每一个人应用。即
使你只需要将Web和Windows应用程序集成起来,也会从熟悉不同的报表功能、片断以及