如何在Crystal报表中复制报表?

时间:2014-01-17 06:08:13

标签: crystal-reports

我的收据报告需要在底部重复,

  • 如果报告有6条记录,则应在第一页顶部显示3条记录,并在页面底部显示3条记录的重复

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

我已经从原始报告中创建了一个子报告并进行了链接。

01.I选中“根据字段选择数据非子报告”

由于它位于页脚,它只传递我需要所有3条记录的页面的最后一条记录。除了分页工作正常。

请参阅前2页的以下屏幕截图。

enter image description here

完整图片:http://i.stack.imgur.com/23Z2J.png

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

enter image description here

完整图片:http://i.stack.imgur.com/2l7HA.png

1 个答案:

答案 0 :(得分:1)

首先建议不要将子报告放在报告页脚中,而是放在页脚中。如果这不起作用,请遵循以下流程。

如果您的要求只有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>>

将上述公式放在学生栏旁边的详细信息部分

现在转到页脚。 在第一个公式中写下代码。

Share String VarArray abc;
abc[1];

类似的方式编写其他公式以及

重置所有公式末尾的abc