如何在水晶报表中仅为子报表抑制页脚

时间:2013-09-12 07:50:51

标签: crystal-reports

我需要仅针对子报告禁止页脚。 我尝试了很多,但无法找到解决方案。 请建议

1 个答案:

答案 0 :(得分:2)

好的,这可能很难解释,但有一种方法可以做到这一点,我将添加要遵循的步骤。

基本上你正在做的是在每次显示子报告时添加一个设置为true的标志,并在新页面的顶部设置为false。

第1步。

在名为SubRepDisplayed

的主报告中添加新公式

第2步。

将公式设置为:

WhilePrintingRecords;
Shared booleanvar subrep;
subrep;

第3步。

添加另一个名为ResetSubRep

的新公式

第4步。

将此公式设置为:

WhilePrintingRecords;
Shared booleanvar subrep;
subrep := false;

第5步。

现在,在子报告中添加一个名为SubReportDisplayed

的新公式

第6步。

将此子报告公式设置为:

WhilePrintingRecords;
Shared booleanvar subrep;
subrep := true;

第7步。

将公式ResetSubRep添加到页眉,可以将其抑制。

第8步。

子报告中,将公式SubReportDisplayed添加到任何可见部分,如果可能,请添加报告页眉/页脚。

第9步。

最后在主报告中,在专家部分中,选择要抑制的页脚:

Section Expert

Suppression screen

并在抑制公式中输入:

WhilePrintingRecords;
Shared booleanvar subrep;
subrep;

如果您已按照所有步骤操作,则页面上显示的子报表应该会抑制包含该公式的页脚。