插入子报表
子报表是报表中的报表。使用子报表,可以将不相关的报表合并到一个报表中。可以协调本无法链接的数据,或者在单个报表中显示相同数据的不同视图。如果报表有处理大量记录的节,则可以将该节放入按需分配子报表中。按需分配子报表在主报表中以超级链接的形式出现。在打开主报表时,不会检索按需分配子报表的任何数据,直到深化相应的超级链接为止。
提示 只要有可能,请使用“可视链接专家”将数据库表链接到主报表来协调报表数据,而不要将常规子报表(即不是按需分配子报表的子报表)链接到主报表。因为每个子报表都是作为单独的报表运行,所以链接的表常常有性能优势。
插入子报表
在嵌入式 Crystal Reports Designer 中右击,指向“插入”,然后单击“子报表”。
将子报表对象拖动到报表上。
选择项目中的一个报表、另一个现有报表或为子报表创建一个新报表。
选择“按需要显示子报表”以便能够在需要时检索子报表上的数据。否则,所有子报表数据将与报表一起出现。
注意 使用按需分配子报表将提高包含子报表的报表的性能。
如果需要将子报表链接到主报表中的数据上,请单击“链接”选项卡。
从“可用字段”列表中选择要在主(包含)报表中用作链接字段的字段。
使用字段链接部分(只有在选定了链接字段后才会出现)为每个链接字段设置链接:
从“使用的子报表参数字段”中选择要链接到主报表的字段;
选择“基于字段选择子报表中的数据”复选框,并从相邻的下拉列表中选择字段,以便基于特定的字段组织子报表数据(这相当于快速使用“选择专家”)。如果没有在这里指定字段,子报表将采用主报表的结构。
单击“确定”按钮。
运行报表时,程序将协调主报表中的数据与子报表中的数据。
注意 “包含报表”字段的字段类型决定可以看见哪些子报表字段。因为嵌入式 Crystal Reports Designer 将日期读为字符串、日期或日期/时间字段,所以必须确保子报表参数字段类型与主报表中“报表选项”内为要链接的字段设置的字段类型相匹配。
页:
[1]