我想在具有子报告的水晶报告中以相同数据打印1份报告(两份(2份))?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想在具有子报告的水晶报告中以相同数据打印1份报告(两份(2份))?相关的知识,希望对你有一定的参考价值。

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

答案

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

备选方案1:

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

建议:子报表用于表现不佳,但如果您的数据不大,则可以。

备选方案2:

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

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

以上是关于我想在具有子报告的水晶报告中以相同数据打印1份报告(两份(2份))?的主要内容,如果未能解决你的问题,请参考以下文章

微软访问报表汇总功能

如何在水晶报告中实现这一目标?

将 Tablix 和子报表保持在同一页面上

水晶报告:无法确定获取此报告数据所需的查询

报告,子报告 pentaho

MS Access - VBA 中报告的参数