如果页面没有数据记录,我想要抑制页眉.
笔记
小智 8
假设您已检查组页脚的"保持在一起",请尝试在"专家"部分的页眉部分的条件抑制公式中输入以下内容:
OnLastRecord or {GROUP FIELD NAME} <> Next({GROUP FIELD NAME})
Run Code Online (Sandbox Code Playgroud)
其中{GROUP FIELD NAME}是分组字段的名称.
OnLastRecord 必须在公式中排在第一位,因为如果报表的最后一页没有明细记录(因此应该抑制页眉),则Next({GROUP FIELD NAME})将评估为NULL并且后面的所有条件也被评估为NULL.
首先,您必须创建一个公式.然后,将其插入"详细信息"部分.例如@VariableA
在公式里面,把这个:
Shared NumberVar PageofLastField;
If OnLastRecord then PageofLastField := PageNumber;
Run Code Online (Sandbox Code Playgroud)
抑制配方.
公式检查记录是否是最后一条记录.如果它是最后一条记录,则会将最后一条记录所在的页码保存到共享变量PageofLastField.然后在标题的Suppress公式中,输入以下代码:
Shared NumberVar PageofLastField;
PageofLastField := PageofLastField;
if pageofLastfield <> 0 and PageNumber > PageofLastField
THEN TRUE
ELSE FALSE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35989 次 |
| 最近记录: |