我正在构建一个Crystal Report,其中包含一些用于定义组列的Group Headers,一个包含数据的Detail部分和一个包含该组总数的Group Footer。 Group标头设置为在每个新页面上重复。
问题是,如果只在新页面上打印页脚,即使启用了“每个新页面上的重复组标题”,它也不会重复组标题。因此,Page Footer独自站在那里而没有碰巧在我的组头中的列的定义。
如果只在新页面上打印组页脚,我如何强制Crystal Report重复组标题?
将Group标题移动到Page Header可能是一个选项,但对我来说不会真正起作用,因为我有多个具有不同Group Headers(不同的collumn标题)的组,并且我有一个包含Grand Total概述的报告页脚再次完全不同的标题。
我尝试为我从页眉中复制的组页脚添加自定义标题。我的想法是在页面标题打印时隐藏它,或者如果没有页面标题则显示它。我尝试的是定义一个名为Head的变量,它在PageHead设置为“false”,Group Head将其设置为“true”,如果Variable设置为True,我可以隐藏我的Group Footer Title。
但问题是,即使没有打印Group标题,变量也设置为“true”。
我将以下代码添加到PageHead的隐藏指示器:
WhilePrintingRecords;
BooleanVar head := false
对于Group标题的Hide Indicator,我添加了这个:
WhilePrintingRecords;
BooleanVar head := true
对于Page Footer假头的隐藏指标,我补充说:
WhilePrintingRecords;
BooleanVar head
为什么即使没有打印组标题也会执行第二个代码?