子报告后抑制页脚

时间:2013-09-13 16:02:52

标签: crystal-reports

我试图在所有包含子报表的页面上压缩主报表上的所有页脚,我遇到了一些问题。

子报表位于报表页脚中,并在新页面上启动。子报告可以是1或10页,因此按页码进行操作。

我尝试在主报表标题中设置一个全局变量并将其设置为false,然后在子报表部分之前更改变量(我更改报表页脚中的变量a,然后子报表位于报表页脚b中)为true然后尝试基于该全局变量来抑制页脚,但无济于事。

我觉得我很亲密,但只是遗漏了一些东西。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

嗨试试这个会起作用

1) Create this formula and place it on the Group Header 2 Section:

whileprintingrecords;
numbervar x := x + 1;
"";

2) Create this formula and place it on the Page Header Section:

whileprintingrecords;
numbervar x := 0;
"";

3) Go to the Section Expert > Select the Page Footer Section > Click the formula button     beside 'Suppress' and use this code:

numbervar x = 0;

Let me know how this goes.

答案 1 :(得分:0)

你有正确的想法,但可能只是错过了一两个细节。

在报表页脚中,创建一个全局布尔变量,然后根据此变量抑制页脚。但是,您需要为这两个公式使用whileprintingrecords关键字。例如:

//Declare variable in report footer
whileprintingrecords;
booleanvar suppressFooter := true

//Suppress page footer
whileprintingrecords;
booleanvar suppressFooter