Crystal reports Crystal Reports-两个存根检查详细信息部分在多个页面上重复

Crystal reports Crystal Reports-两个存根检查详细信息部分在多个页面上重复,crystal-reports,crystal-reports-2008,page-break,Crystal Reports,Crystal Reports 2008,Page Break,我有一个Crystal Reports-AP检查报告,其格式为存根检查存根: 两个存根显示相同的支票明细(已付款发票等),每个明细部分底部共有发票 在报告中,实际支票夹在他们之间 如果有10个以上的明细行项目,则其他行项目应显示在后续页面上,检查部分无效 报表本身在GROUPBY Check Number中的“详细信息”部分中将第一个存根作为子报表。检查是页脚-A,第二个存根是页脚-C中的子报表。(页脚-B被抑制) 我已经选中了主报告的详细信息部分以及两个子报告的详细信息部分中的-10可见记

我有一个Crystal Reports-AP检查报告,其格式为存根检查存根:

  • 两个存根显示相同的支票明细(已付款发票等),每个明细部分底部共有发票
  • 在报告中,实际支票夹在他们之间
如果有10个以上的明细行项目,则其他行项目应显示在后续页面上,检查部分无效

报表本身在GROUPBY Check Number中的“详细信息”部分中将第一个存根作为子报表。检查是页脚-A,第二个存根是页脚-C中的子报表。(页脚-B被抑制)

我已经选中了主报告的详细信息部分以及两个子报告的详细信息部分中的-10可见记录之后的新页面复选框

除了第二个存根子报告详细信息部分在每个检查的每页上重复相同的10行详细信息外,该报告正常工作

这基本上与此处提出的问题相同:,但提供的答案不适用于第二个存根细节

有人对此有什么建议吗?

在-10条可见记录之后的新页面将始终在第10条记录之后开始新页面。它与您提供的解决方案类似。如果第一页上只需要10行,可以在链接上使用相同的解决方案,但在第5点上更改公式。只有在记录10之后,它才会开始新的页面

  • 在“设计”视图中打开报告

  • 右键单击Details部分并选择section Expert

  • 确保在“截面专家”对话框中选择了“详细信息”截面。勾选显示“以后新页”的框

  • 单击复选框右侧的公式编辑器按钮

  • 输入以下公式:

    记录编号=10

  • 单击保存并关闭,然后单击确定


  • 谢谢你的回答。几个问题:这是否在子报告的详细信息部分?…因为主报告详细信息部分的子报告工作正常。My Section Expert>Paging dialog box New Page After在节末有一个复选框和____;可见记录,可以在其中输入数字。你是说后者旁边的公式吗?RecordNumber=10是唯一输入公式的东西吗(我收到一个错误:“此处需要一个常量表达式”)。谢谢哎呀!对不起,我没意识到这是一份次级报告。将公式放入“章节结束”部分的子报告中。您不需要选中“区段结束”和“可见记录”复选框。我刚刚测试过,它对我有效。它将在子报告中打印10行,然后在下一页继续打印。我不确定主报告是否需要检查“10后的新页面”。谢谢-您的子报告是否在主报告的详细信息部分?我有一个在细节部分,这是可行的,一个在页脚部分,这是不可行的。主报表页脚中的子报表似乎没有从主报表中获得页面已更改的消息。如果我自己打开子报表,它会工作,但当它在另一个报表中时不会工作。我已重新创建了您的问题,我明白您的意思。子报表过于挑剔,无法按我们希望的方式工作。他们需要一个叫做“可以成长”的功能。如果删除它,您会注意到,如果由于子报表而有多个页面,它们就会消失。子报表“可以增长”的一个恼人之处是它们占用了页面上的所有空间。我明白你为什么要用PF。它会自动在页面上为您的支票和第二个子报表保留空间。但我认为PF抑制了“可以增长”,这就是信息不变的原因。我正在尝试解决办法,但到目前为止什么都没有。