Crystal reports 我想打印两份(2份)1份报告,其中crystal report中的数据相同,是否有子报告?

Crystal reports 我想打印两份(2份)1份报告,其中crystal report中的数据相同,是否有子报告?,crystal-reports,crystal-reports-2010,crystal-reports-xi,crystal-reports-8.5,crystal-reports-server,Crystal Reports,Crystal Reports 2010,Crystal Reports Xi,Crystal Reports 8.5,Crystal Reports Server,通常情况下,如果报表中没有任何子报表,通过在页脚添加与子报表相同的报表,可以轻松打印两次报表。但若报表已包含子报表,则无法在其中再次添加子报表。那么,我们如何才能在crystal report中打印两次这样的报告。它必须存在一个更好的解决方案,但这里有两个解决方法: 备选案文1: 将主报表转换为子报表(及其子报表),并将其复制到全新的主报表中 建议:子报表通常性能较差,但如果您的数据不太大,则可以 备选案文2: 如果可以轻松操作数据源(例如,如果通过代码生成数据集),请使用报表的“详细信息”部分

通常情况下,如果报表中没有任何子报表,通过在页脚添加与子报表相同的报表,可以轻松打印两次报表。但若报表已包含子报表,则无法在其中再次添加子报表。那么,我们如何才能在crystal report中打印两次这样的报告。

它必须存在一个更好的解决方案,但这里有两个解决方法:

备选案文1:

将主报表转换为子报表(及其子报表),并将其复制到全新的主报表中

建议:子报表通常性能较差,但如果您的数据不太大,则可以

备选案文2:

如果可以轻松操作数据源(例如,如果通过代码生成数据集),请使用报表的“详细信息”部分,在数据源中插入一个额外的表,其中行数是要打印的“副本”数。让您的主表与这个没有链接的“假”表连接。结果将是笛卡尔积,因此您将获得所需的副本数


额外说明:Crystal允许您使用另一个rpt文件作为子报告。也许您可以使用此功能来解决您的问题。就个人而言,我不喜欢此功能,因为它的行为与我凭直觉所预期的不一样。

是否要打印两次子报表数据?