crystal-reports - 我想在具有子报表的水晶报表中以相同的数据打印 1 份报表(2 份打印)?
问题描述
通常,如果我们的报表中没有任何子报表,则可以通过在页脚中添加与子报表相同的报表来轻松打印两次报表。但是,如果报告已经包含子报告,则无法在其中再次添加子报告。那么我们怎样才能在水晶报表中打印两次这样的报表呢?
解决方案
它必须存在更好的解决方案,但这里有两种解决方法:
备选方案 1:
将您的主报表变成子报表(及其子子报表)并将其复制到全新的主报表中。
忠告:子报表使用表现不佳,但如果你的数据不大,没关系。
备选方案 2:
如果您可以轻松操作数据源(例如,如果您通过代码生成数据集),请使用报表的详细信息部分,在数据源中插入一个额外的表格,其中行数是“副本”的数量你想打印。让你的主表加入这个没有链接的“假”表。结果将是笛卡尔积,因此您将获得所需的副本数。
额外说明:Crystal 允许您使用另一个 rpt 文件作为子报表。也许您可以使用此功能来解决您的问题。就个人而言,我不喜欢这个功能,因为它的行为不像我直觉所期望的那样。
推荐阅读
- javascript - 未通过php电子邮件接收联系信息
- fortran - 尝试在工作目录之外创建文件时“没有这样的文件或目录”
- kotlin - kotlin coroutines - use main thread in run blocking
- javascript - 动态创建的文本字段的访问值
- android - Facebook android 应用丢弃通过 Intent 传递的#hashtag。但它适用于iOS
- android - Flutter - 如何仅在列表视图中显示所选项目
- c++ - 关于 SFINAE 的函数和结构之间的差异
- node.js - NodeJS:用于服务器端应用程序的 Google 登录
- java - java.lang.RuntimeException:执行doInBackground()时发生错误Singleton android错误
- java - 从 Apache Camel 中的特定偏移量开始阅读 Kafka 主题