0

这是我现在用来取消页面标题的代码。当没有详细信息时取消页面标题

1)

Shared numbervar rownum := 0; 
rownum 

使用共享变量来计算在一个页面的行和放置在此在页脚到每一页

2)

Shared numbervar rownum; 
rownum := rownum + 1 

计算行上复位和把它放在细节部分。

这两个字段在报告中被压缩,以至于用户看不到它们。

现在在页眉我已经把下面的公式

if Shared Numbervar rownum < 1 
then true 
Else 
False 

这就像一个魅力......但如果在第二页中没有记录它显示空白page.Details部分一起保留复选框已启用。

让我知道如何避免这种情况。

---------- ----------空白页的解决方案------------ 报告页脚不包含任何数据,我没有压制它。显示空白页被显示。现在,我压制它的工作正常。

此处结束了在不使用组时解决页眉抑制的搜索。

谢谢。

+0

好的,这没有多大意义。当细节部分中没有记录时,您想要抑制页眉? –

+0

是的,但对我来说它不那么简单 – user2859242

回答

0

终于得到解决方案

这是我现在使用的代码来抑制页眉。

1)

Shared numbervar rownum := 0; 
rownum 

使用共享变量来计算在一个页面的行和放置在此在页脚到每一页

2)

Shared numbervar rownum; 
rownum := rownum + 1 

计算行上复位和把它放在细节部分。

这两个字段在报告中被压缩,以至于用户看不到它们。

现在,在页标题我已经放置在下面公式

if Shared Numbervar rownum < 1 
then true 
Else 
False 

抑制任何空白页脚,如果不使用,以避免空白页。

干杯。

0

首先,我建议使用组而不是将数据放在页眉中。这会让你的生活变得更轻松。如果这不是一个选项,请创建一个Running Total。作为总结领域使用细节部分(扑热息痛,Crocin)中的一个领域。做一个计数作为总结的类型。在评估下选择“对于每个记录”。在重置下,选择“更改字段”并从标题部分(项目描述)中选择一个字段。现在把这个运行总量放在你的详细部分。检查这些值并确保它正确地为每条记录编号并在页眉中有新项目时重置。现在在页眉中做一个抑制语句,如RTotal0 < 1。如果细节部分中没有记录,这应该会抑制页眉。

+0

我认为这只会在ItemDescription不同时才起作用。在我的情况下ItemDescription并没有不同(总是)>我们可以有一个来自不同供应商的产品。所以这不起作用。 – user2859242

+0

我编辑了这个问题。你可以帮我避免空白页 – user2859242

相关问题