随笔 - 100  文章 - 50  trackbacks - 0
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

我收藏的一些文章!

搜索

  •  

最新评论

阅读排行榜

评论排行榜

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 语法)

posted on 2009-04-23 13:33 fly 阅读(914) 评论(0)  编辑  收藏 所属分类: 工作日志

只有注册用户登录后才能发表评论。


网站导航: