Crystal reports 如何抑制在组之间添加的空白页上的页眉?
我试图找到答案,但没有成功。感谢您的帮助 有人能告诉我如何在每个组之间打印空白页1:“员工”。完全空白。。。没有页眉或页脚 我有一个非常详细的Crystal报告,包含多个组,包括页眉和页脚以及页眉和页脚。最终结果是一份基于第1组“员工”的报告。有些员工有1页,有些员工有5或6页。我需要在每组之间有一个完全空白的页面 在Section Expert中,我将第1组页脚设置为“之后新建页面”。这给了我一个新的页面后,每个组1“员工”。但它包含报告标题 我在这里找到了一个类似问题的答案,即在报告标题上使用下面的公式Crystal reports 如何抑制在组之间添加的空白页上的页眉?,crystal-reports,sap,crystal-reports-2010,Crystal Reports,Sap,Crystal Reports 2010,我试图找到答案,但没有成功。感谢您的帮助 有人能告诉我如何在每个组之间打印空白页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字段来代替GroupName({NAME})。当我尝试此操作时,仍然收到“此字段没有上一个或下一个值”的错误。我是否误解了您的意思?实际上,我正在考虑删除“下一个”函数。但让我先了解一下。“{NAME}”是数据源的字段吗?是的,这是字段的名称。谢谢!这让我非常接近我所需要的。我确实需要将公式suppress改为a而不是=Count。这是为了在每个组之间隐藏空白页的页眉。但是,隐藏页脚不起作用。我认为这是因为页脚在被计数的组下面。有什么想法吗?
global booleanvar hidepagefooter;
hidepagefooter := {@Suppress};
{@Suppress};
global booleanvar hidepagefooter;
hidepagefooter;