没有细节时抑制页眉

时间:2013-11-22 17:57:36

标签: c# crystal-reports crystal-reports-2008 crystal-reports-2010 crystal-reports-8.5

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

1)

Shared numbervar rownum := 0;
rownum 

使用共享变量计算页面中的行并将其放在页脚中以在每个页面上重置

2)

Shared numbervar rownum;
rownum := rownum + 1

计算行并将其放在详细信息部分。

报告中的这两个字段都被禁止,以便用户看不到它们。

现在在页面标题中我已经放置了以下公式

if Shared Numbervar rownum < 1
then true
Else
False

这就像魅力......但如果第二页中没有记录则会显示空白页面。详细信息部分保持在一起复选框已启用。

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

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

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

感谢。

2 个答案:

答案 0 :(得分:0)

首先,我建议使用Group而不是将数据放在Page Header中。这将使你的生活更轻松。如果这不是一个选项,请创建一个Running Total。作为总结的领域使用详细部分(Paracetamol,Crocin)中的一个领域。将计数作为摘要的类型。在评估下,选择“对于每个记录”。在重置下,选择“更改字段”并从标题部分(项目描述)中选择一个字段。现在将该运行总计放在您的详细信息部分中。检查值并确保它正确地为每个记录编号,并在页眉中有新项目时重置。现在在页眉中执行类似RTotal0 < 1的压缩语句。如果详细信息部分中没有记录,那么这应该会抑制您的页眉。

答案 1 :(得分:0)

终于得到了解决方案

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

1)

Shared numbervar rownum := 0;
rownum 

使用共享变量计算页面中的行并将其放在页脚中以在每个页面上重置

2)

Shared numbervar rownum;
rownum := rownum + 1

计算行并将其放在详细信息部分。

报告中的这两个字段都被禁止,以便用户看不到它们。

现在在页面标题中我已经放置了以下公式

if Shared Numbervar rownum < 1
then true
Else
False

如果不使用空白页脚,请禁止显示任何空白页脚。

干杯。

相关问题