Crystal reports 如何在Crystal reports中复制报告?

Crystal reports 如何在Crystal reports中复制报告?,crystal-reports,Crystal Reports,我有一份收据报告,需要在底部复制 如果报告有6条记录,则应在第一页顶部显示3条记录,并在第二页底部显示这3条记录的副本 从记录4到6将显示在下一页中,在第二页的底部必须复制相同的记录 我已经从原始报告创建了一个子报告,并链接了 01.我选中了“根据字段选择数据un子报表” 因为它位于页脚,所以它只传递我需要全部3条记录的页面的最后一条记录。除此之外,分页工作正常 请参考以下前两页的屏幕截图 完整图像: 02.我未选中“根据字段选择数据取消子报表”,但子报表每页显示相同的3条记录 完整

我有一份收据报告,需要在底部复制

  • 如果报告有6条记录,则应在第一页顶部显示3条记录,并在第二页底部显示这3条记录的副本

  • 从记录4到6将显示在下一页中,在第二页的底部必须复制相同的记录

我已经从原始报告创建了一个子报告,并链接了

01.我选中了“根据字段选择数据un子报表”

因为它位于页脚,所以它只传递我需要全部3条记录的页面的最后一条记录。除此之外,分页工作正常

请参考以下前两页的屏幕截图

完整图像:

02.我未选中“根据字段选择数据取消子报表”,但子报表每页显示相同的3条记录


完整图像:

第一个建议是不要将子报表放在报表页脚中,而是放在页脚中。如果这不起作用,则遵循以下流程

1. Place 3 rows in page footer.
2. From detail section store all rows as arrays in variables.
3. Now extract the values from variables page to page and display those in page footer
如果您的要求只有3条记录,那么我建议您不要使用子报告,您可以遵循以下流程

1. Place 3 rows in page footer.
2. From detail section store all rows as arrays in variables.
3. Now extract the values from variables page to page and display those in page footer
要在阵列中存储,请执行以下过程: 1.创建一个公式并编写以下代码。。我给上栏扩展它为其他栏以及

Shared String VarArray abc;

Abc=abc+Student number <<This is the student number field coming from database>>
类似的方法也适用于其他公式


在所有公式的结尾重置<代码> ABC <代码>。现在是什么问题?如果你考虑第一个截图,我希望在每个页面中都有相同的3个记录,因为我只得到最后一个记录。但是在第二个截图中,你有3个记录。对吗?有3条记录,但如果您检查底部的第2页子报表,您可以看到它的STD001、STD002、STD003,其中我希望以秒为单位显示STD004、STD005、STD006。解决方案将使用与子报表相同的报表,并且不链接主报表和子报表。你们试过这种方法吗?谢谢你们,实际上我在页脚添加了子报表,并尝试了相同的方法。对于第二个场景,我如何存储和提取值,有什么公式吗?对不起,我对水晶配方没有透彻的了解谢谢你的帮助,我是用另一种方式做的,我会把答案贴出来