如何在仅包含组尾的新页面上打印组标题

时间:2011-10-12 09:45:32

标签: crystal-reports

我正在构建一个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

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

0 个答案:

没有答案