水晶报表中的子报表中的页眉页脚的创建 .

1.页眉的显示
打开水晶报表的子报表后,在IDE左侧的“字段资源管理器”里的“公式字段”点击右键“新建”,新

建一个字段“Group”,编辑赋值“whilereadingrecords;”+回车+“true;”,然后在“字段资源管

理器”里的“组名字段”里点击“插入组”,然后在弹出的选项里第一个“记录排序分组依据”里选择

“@Group”,在最后一个选项“在每个页面上重复组页眉”前打勾,


然后在报表中看到一个标题为“组

页眉#1 @Group”的节,然后在该节中添加子报表需要显示的表头就可以了。

2.页脚的显示



控制子报表每页显示数目,假设为10行每页,只是做一下说明,不要设置公式
注意设置的行数最好基本上能打印到页面的底部

拆分一个详细资料节出来,把页脚内容写上,抑制显示,设置公式为
recordnumber mod 10<>0
在这个节上进行分页控制,“在后面页先建页面”勾上,设置公式为
recordnumber mod 10=0

这样的话每页最下面会显示该节模拟页脚
最后一页如果不满10行的话,因为你设置了报表页脚,也可以模拟成一个页脚了
为了防止最后有一页刚好显示10行导致出现双重页脚
还需要进一步改进一下抑制显示的公式
If onlastrecord then
true
else
if recordnumber mod 10<>0 then
true
else
false

最后页不足,用空行填充:
新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾
公式中输入:
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 1) then '第一个
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
'(BASIC 语法)
展开阅读全文

没有更多推荐了,返回首页