我需要一个抑制公式,仅在包含数据的第一页(不一定是报告的第一页)上显示我的页眉,然后将其隐藏。我在显示一次后使用标志来抑制页眉,因此该部分不应该有任何问题。
棘手的部分是计算页面上的内容。听起来很简单,但这些东西不起作用:
1) 运行总计,因为它是在打印页面记录之后评估的,因此它的计数直到下一页才会显示。
2)“计数”公式,因为它计算报告中的每条记录,而不仅仅是页面上的记录。
有任何想法吗?
我需要一个抑制公式,仅在包含数据的第一页(不一定是报告的第一页)上显示我的页眉,然后将其隐藏。我在显示一次后使用标志来抑制页眉,因此该部分不应该有任何问题。
棘手的部分是计算页面上的内容。听起来很简单,但这些东西不起作用:
1) 运行总计,因为它是在打印页面记录之后评估的,因此它的计数直到下一页才会显示。
2)“计数”公式,因为它计算报告中的每条记录,而不仅仅是页面上的记录。
有任何想法吗?
想我明白了。可能过于复杂,但这似乎是有效的(注意我毕竟没有使用计数)。
这在详细信息部分中始终被抑制的公式中,如果显示,我想查看页面标题(但只有一次,如问题中所述):
whileprintingrecords;
global booleanvar ShowPageHeader := true
然后这进入页眉的抑制公式:
whileprintingrecords;
global booleanvar PageHeaderAlreadyShown;
global booleanvar ShowPageHeader;
if PageHeaderAlreadyShown then
true
else if ShowPageHeader then
(
PageHeaderAlreadyShown := true;
false
)
else
true
“PageHeaderAlreadyShown”标志在显示一次后隐藏页眉。
不知道您的任何领域,您可能可以使用以下内容:
WhilePrintingRecords;
{table.field} = ""
如果某个字段没有数据,那应该会抑制它。