【发布时间】:2020-01-13 20:03:22
【问题描述】:
我只需要为我的子报表隐藏页脚。 我尝试了很多但找不到解决方案。 请推荐
【问题讨论】:
-
子报表没有页脚,你是指报表页脚吗?或者您是否需要在主报告中取消页脚?如果有,标准是什么?
-
您好 Bendataclear,每当该页面出现子报告时,我需要禁止主报告的页脚。
标签: crystal-reports
我只需要为我的子报表隐藏页脚。 我尝试了很多但找不到解决方案。 请推荐
【问题讨论】:
标签: crystal-reports
好的,这可能很难解释,但有一种方法可以做到这一点,我会添加一些步骤。
基本上你所做的就是添加一个标志,每次显示子报告时都设置为 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 步。
最后再次在主报告中,在节专家中,选择要抑制的页脚:
并在抑制公式中输入:
WhilePrintingRecords;
Shared booleanvar subrep;
subrep;
如果您已按照所有步骤操作,则显示在页面上的子报表应取消包含该公式的页脚。
【讨论】: