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


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

  • 相关阅读:
    根据两个判断条件,加载数据库列表getList(state, receiveUserId);
    listview带着chackbox,判断是否选择
    前台ajax不能循环执行,需要向后台传值,后台循环 id in (1,2,3);
    前台交互,根据id、关键字查询、插入新数据到数据库
    synchronized(XXX.class)
    接口测试思路和方法
    概念——同步异步;回调、轮询;序列化
    用例设计三个方面
    jenkins-git-gradle配置项目
    jmeter_https
  • 原文地址:https://www.cnblogs.com/lbg280/p/1315673.html
Copyright © 2020-2023  润新知