通常,如果我们的报告中没有任何子报告,则可以通过在页脚中添加与子报告相同的报告来轻松打印两次报告。但是,如果报表已包含子报表,则不可能再次在其中添加子报表。那么我们如何在水晶报表中两次打印此类报表。
答案 0 :(得分:0)
它必须存在一个更好的解决方案,但是这里有两个解决方法:
替代1:
将主报表转换为子报表(及其子报表),然后将其复制到全新的主报表中。
建议:子报表的使用效果较差,但是如果您的数据不大,就可以。
替代2:
如果您可以轻松地操纵数据源(例如,如果通过代码生成数据集),请使用报表的详细信息部分,在数据源中插入一个额外的表,其中行数是“副本”。让您的主表与这个没有链接的“伪”表联接。结果将是笛卡尔乘积,因此您将获得所需的份数。
特别说明:Crystal使您可以使用另一个rpt文件作为子报表。也许您可以使用此功能解决问题。我个人不喜欢此功能,因为它的行为不像我凭直觉所期望的那样。