【问题标题】:I Want to Print 1 report in two copies(2 Prints ) with same data in crystal report having Subreport?我想在具有子报表的水晶报表中以相同的数据打印 1 份报表(2 份打印)?
【发布时间】:2018-09-01 09:04:55
【问题描述】:
通常,如果我们的报表中没有任何子报表,则可以通过在页脚中添加与子报表相同的报表来轻松打印两次报表。但是,如果报告已经包含子报告,则无法在其中再次添加子报告。那么如何才能在水晶报表中打印两次这样的报表呢。
【问题讨论】:
标签:
crystal-reports
crystal-reports-2010
crystal-reports-xi
crystal-reports-8.5
crystal-reports-server
【解决方案1】:
它必须存在更好的解决方案,但这里有两种解决方法:
备选方案 1:
将您的主报表转换为子报表(及其子子报表)并将其复制到全新的主报表中。
建议:子报表使用效果不佳,但如果您的数据不大,也可以。
备选方案 2:
如果您可以轻松操作数据源(例如,如果您通过代码生成数据集),请使用报表的详细信息部分,在数据源中插入一个额外的表格,其中行数是“要打印的副本”。让你的主表加入这个没有链接的“假”表。结果将是笛卡尔积,因此您将获得所需的副本数。
额外说明:Crystal 允许您使用另一个 rpt 文件作为子报表。也许您可以使用此功能来解决您的问题。就个人而言,我不喜欢这个功能,因为它的行为不像我直觉所期望的那样。