zoukankan      html  css  js  c++  java
  • 水晶报表中的子报表中的页眉页脚的创建

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

  • 相关阅读:
    Linux文件与目录管理(一)
    Linux文件基本属性
    软工实践总结
    微软必应词典的调查与研究
    调研安卓开发环境的发展演变
    软件工程的预定目标
    学习进度第5周
    机械学习----KNN算法
    MyBatis:简介、第一个程序01(纯小白非常实用)
    解决数据库连接时区的问题
  • 原文地址:https://www.cnblogs.com/lbg280/p/1315673.html
Copyright © 2011-2022 走看看