CrystalReports2008子报表详解:链接与未链接

需积分: 36 418 下载量 71 浏览量 更新于2024-08-10 收藏 9.8MB PDF 举报
"Crystal Reports 中文帮助 - 子报表使用说明" 在 Crystal Reports 中,子报表是一个嵌套在主报表内部的报表,它自身具备报表的大部分特性,比如记录选择条件。子报表与主报表之间的关键差异在于: 1. 子报表作为对象插入到主报表中,它不能独立存在,但可以被保存为一个独立的主报表。 2. 子报表可以在报表的任何一节内放置,并且会在这个节中整体打印。 3. 子报表不能包含另一个子报表。 4. 不包含页眉或页脚节。 子报表在以下四种情况下特别有用: 1. 结合不相关的报表:通过子报表,可以把不相关的数据整合到一个报表中,参见“通过使用子报表组合不相关的报表”。 2. 协调无法链接的数据:对于无法直接关联的数据,子报表可以帮助进行数据的协调,参见“对无法链接的数据使用子报表”。 3. 多角度展示数据:在一个报表中显示相同数据的不同视图,参见“在单个报表中显示相同数据的不同视图”。 4. 实现一对多查找:如果查阅字段没有索引,子报表可以从这些字段中执行一对多的查找,详情可参考联机帮助中的“一对多链接”。 值得注意的是,使用按需显示的子报表可以提升包含子报表的报表性能,这种技术避免了常规现场子报表可能导致的性能降低。 子报表有两种类型:链接的和未链接的。 - 未链接的子报表是独立的,它们的数据与主报表的数据没有任何协调关系。这意味着它们的数据源和处理完全独立,不会受到主报表的记录选择条件影响。 在 Crystal Reports 2008 用户指南中,还提到了版权信息和第三方贡献者的情况。BusinessObjects 拥有多项专利,并且在产品中包含了第三方贡献者的软件,这些信息通常用于法律声明和许可信息的披露。 子报表是 Crystal Reports 中用于复杂报告结构和数据整合的重要工具,通过灵活使用链接和未链接的子报表,可以实现各种复杂的数据呈现需求。