子报表是报表中的报表。使用子报表,可以将不相关的报表合并到一个报表中。可以协调本无法链接的数据,或者在单个报表中显示相同数据的不同视图。
如果报表有处理大量记录的节,则可以将该节放入按需分配子报表中。按需分配子报表在主报表中以超级链接的形式出现。在打开主报表时,不会检索按需分配子报表的任何数据,直到深化相应的超级链接为止。
提示 只要有可能,请使用“可视链接专家”将数据库表链接到主报表来协调报表数据,而不要将常规子报表(即不是按需分配子报表的子报表)链接到主报表。因为每个子报表都是作为单独的报表运行,所以链接的表常常有性能优势。
插入子报表
注意 使用按需分配子报表将提高包含子报表的报表的性能。
运行报表时,程序将协调主报表中的数据与子报表中的数据。
注意 “包含报表”字段的字段类型决定可以看见哪些子报表字段。因为Crystal Reports ActiveX Designer 将日期读为字符串、日期或日期/时间字段,所以必须确保子报表参数字段类型与主报表中“报表选项”内为要链接的字段设置的字段类型相匹配。