首页 > 解决方案 > 我想在具有子报表的水晶报表中以相同的数据打印 1 份报表(2 份打印)?

问题描述

通常,如果我们的报表中没有任何子报表,则可以通过在页脚中添加与子报表相同的报表来轻松打印两次报表。但是,如果报告已经包含子报告,则无法在其中再次添加子报告。那么我们怎样才能在水晶报表中打印两次这样的报表呢?

标签: crystal-reportscrystal-reports-2010crystal-reports-xicrystal-reports-8.5crystal-reports-server

解决方案


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

备选方案 1:

将您的主报表变成子报表(及其子子报表)并将其复制到全新的主报表中。

忠告:子报表使用表现不佳,但如果你的数据不大,没关系。

备选方案 2:

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

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


推荐阅读