我试图在所有包含子报表的页面上压缩主报表上的所有页脚,我遇到了一些问题。
子报表位于报表页脚中,并在新页面上启动。子报告可以是1或10页,因此按页码进行操作。
我尝试在主报表标题中设置一个全局变量并将其设置为false,然后在子报表部分之前更改变量(我更改报表页脚中的变量a,然后子报表位于报表页脚b中)为true然后尝试基于该全局变量来抑制页脚,但无济于事。
我觉得我很亲密,但只是遗漏了一些东西。任何帮助都会很棒。
答案 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