报告大页眉和页脚 - 备用空白页

时间:2012-11-09 09:47:05

标签: dynamics-ax-2009 x++ axapta ax

我有一个自定义的销售确认报告,其中包含标题中的大量客户信息,以及页脚中的大量T& C文本。

当此报告溢出到第二页时,我看到的所有内容都是一个空白页面(带有标准标题部分),然后报告继续到第三页,从自定义标题开始。像这样;

-----page 1------
header 1
header 2 (large)


lines


footer 1 (large)
footer 2 (page number etc)


-----page 2-----
header 1







footer 2 (page number etc)


-----page 3-----
header 2 (large)


lines


footer 1 (large)
footer 2 (page number etc)

在尝试了很多不同的修复后,我可以添加的唯一附加信息是,如果我减小页脚1的大小,第二页打印正确,但我需要文书工作上的那些T& Cs。值得注意的是,我在身体的每一行都进行了newpage()调用,尽管这意味着有足够的空间,因为每页打印一行,我仍然有备用空白页。

另一个社区网站的一个建议是将T& C部分创建为可编程部分,但我不确定这是如何工作的。

欢迎所有建议。

2 个答案:

答案 0 :(得分:1)

此问题是由字段(或实际上是多个字段)的DynamicHeight属性问题引起的。

尽管“标题2”中的3个地址字段不超过4行,但AX报告生成器的计算存在问题,这导致第二个标题溢出到新页面上(第3页) ,即使第2页有足够的空间。

本例中的修复是为了确保“标题2”中任何字段的动态高度属性设置为no。

答案 1 :(得分:0)

检查没有为未禁用的节分配空间,但在Execute部分中未调用super()的位置。 这些空白页可能存在。如果是这样明确禁用部分