Crystal reports 如何抑制在组之间添加的空白页上的页眉?

Crystal reports 如何抑制在组之间添加的空白页上的页眉?,crystal-reports,sap,crystal-reports-2010,Crystal Reports,Sap,Crystal Reports 2010,我试图找到答案,但没有成功。感谢您的帮助 有人能告诉我如何在每个组之间打印空白页1:“员工”。完全空白。。。没有页眉或页脚 我有一个非常详细的Crystal报告,包含多个组,包括页眉和页脚以及页眉和页脚。最终结果是一份基于第1组“员工”的报告。有些员工有1页,有些员工有5或6页。我需要在每组之间有一个完全空白的页面 在Section Expert中,我将第1组页脚设置为“之后新建页面”。这给了我一个新的页面后,每个组1“员工”。但它包含报告标题 我在这里找到了一个类似问题的答案,即在报告标题上使

我试图找到答案,但没有成功。感谢您的帮助

有人能告诉我如何在每个组之间打印空白页1:“员工”。完全空白。。。没有页眉或页脚

我有一个非常详细的Crystal报告,包含多个组,包括页眉和页脚以及页眉和页脚。最终结果是一份基于第1组“员工”的报告。有些员工有1页,有些员工有5或6页。我需要在每组之间有一个完全空白的页面

在Section Expert中,我将第1组页脚设置为“之后新建页面”。这给了我一个新的页面后,每个组1“员工”。但它包含报告标题

我在这里找到了一个类似问题的答案,即在报告标题上使用下面的公式

WhilePrintingRecords;
Global BooleanVar finished;
finished := OnLastRecord AND NOT OnFirstRecord
这确实阻止了在最后一个空白页上打印报告标题,但仍在第一页上打印报告标题。。。但它仍然打印在两组之间的每个“空白”页面上

我发现另一个答案是尝试以下公式: OnLastRecord或{GROUP FIELD NAME}Next({GROUP FIELD NAME})

以下是我在报告标题的抑制公式中的公式:

打印记录时; 全局布尔值完成; 完成:=OnLastRecord,而不是OnFirstRecord或GroupName(NAME})Next(GroupName({NAME}))

我还尝试:

WhilePrintingRecords;
Global BooleanVar finished;
finished := GroupName ({NAME}) <> Next(GroupName ({NAME})) 
打印记录时;
全局布尔值完成;
完成:=组名({NAME})下一个(组名({NAME}))
这会给我一条错误消息,上面说“此字段没有上一个或下一个值

<空白页>的原因是在报表被处理之后,我们将它导入到一个文档数据库中。如果我在每个员工之间有一个完全空白的页面,数据库将自动拆分文档并分别对每个员工的文档进行索引。我试图消除手工文档的分离和索引。
谢谢!

如果我确实理解您想要完成的任务,那么下面是:

  • 创建摘要以统计每个组的详细信息
  • 创建一个running total字段以统计每个组的详细信息
  • 创建当两个计数器相等时返回true的公式
  • 使用此公式可以抑制页眉和页脚
  • 将空白部分保留在空白页中。
  • 选中组页脚的两个选项:“之后新建页面”和“之前新建页面”
  • 解释如下:

    摘要(1)将始终显示一个组有多少详细信息(固定)。 running total字段(2)将显示在给定时刻之前“打印”的详细信息数量。 所以,当它们都相等时,意味着所有它们都在打印位置,但您仍然在组中。此时要抑制页眉

    好的,这让人困惑。所以,。打开它,并更改您可以访问的任何数据库和表的数据源

    编辑:

  • 将标题的抑制代码(从步骤4)更改为:
  • 使用以下代码抑制页脚:
  • 不要告诉任何人我告诉过你使用全局变量,但毕竟是Crystal Reports

  • 如果您需要查看,我会重新选择。

    这不是答案,但我正指向另一个方向进行尝试。尝试使用运行总计字段,因为它可以选择“在组更改时”评估值。这可能有助于您避免“此字段没有上一个或下一个值”“问题。谢谢你的选择,赫林格。若我理解正确,我会在我的抑制公式中使用一个running total字段来代替GroupName({NAME})。当我尝试此操作时,仍然收到“此字段没有上一个或下一个值”的错误。我是否误解了您的意思?实际上,我正在考虑删除“下一个”函数。但让我先了解一下。“{NAME}”是数据源的字段吗?是的,这是字段的名称。谢谢!这让我非常接近我所需要的。我确实需要将公式suppress改为a而不是=Count。这是为了在每个组之间隐藏空白页的页眉。但是,隐藏页脚不起作用。我认为这是因为页脚在被计数的组下面。有什么想法吗?
    global booleanvar hidepagefooter;
    hidepagefooter := {@Suppress};
    {@Suppress};
    
    global booleanvar hidepagefooter;
    hidepagefooter;