我正在构建一个Crystal Report,其中包含一些用于定义组列的Group Headers,一个包含数据的Detail部分和一个包含该组总数的Group Footer . Group标头设置为在每个新页面上重复 .

问题是,如果只在新页面上打印页脚,即使启用了“每个新页面上的重复组 Headers ”,它也不会重复组 Headers . 因此,Page Footer独自站在那里而没有碰巧在我的组头中的列的定义 .

即使只在新页面上打印组页脚,如何强制Crystal Report重复组 Headers ?

将Group Headers 移动到Page Header可能是一个选项,但是对我来说不会真正起作用,因为我有多个具有不同Group Headers(不同的collumn Headers )的组,并且我有一个报告页脚,其中包含一个Grand Total Overview with completly不同的 Headers .

我试图为我从页眉中复制的组页脚添加一个自定义 Headers . 我的想法是在打印页面 Headers 时隐藏它,或者如果没有页面 Headers 则显示它 . 我尝试的是定义一个名为Head的变量,它在PageHead设置为“false”,Group Head将其设置为“true”,如果Variable设置为True,我可以隐藏我的Group Footer Title .

但问题是,即使没有打印Group Headers ,变量也设置为“true” .

我将以下代码添加到PageHead的Hide指标:

WhilePrintingRecords;
    BooleanVar head := false

对于Group Headers 的Hide Indicator,我添加了以下内容:

WhilePrintingRecords;
    BooleanVar head := true

而对于Page Footer假头的隐藏指标,我补充说:

WhilePrintingRecords;
    BooleanVar head

为什么即使没有打印组头也执行第二个代码?