• finereport报表--动态格间运算 一


    一、运算符:   ! 绝对值

    A2[A2:!1] ;  

    A2 标示从列A纵向第2单元格开始,!1 表示第1个位置的单元格; [A2:!1] 代表索引,表示从A列纵向开始往下,第1个单元格的位置的索引。

    A2是取值对象

    同理 B2[A2:!1] ,取B列的值也是如此;

    !-1 时,表示倒数第1;!-2 时,表示倒数第2

     

    报表显示值如下:

     如下显示报表 :

     

    二、不带感叹号取值

    例子:取值对象B2

    输出报表 B2[A2:N],N为正数(绝对值),代表B列,B2单元格开始,往下第N个单元格;

    N为负数(相对值),代表B列,B2单元格开始,往上第N个单元格的值

    总结以上

           第1单元格值::1 或者  :!1 ; 第2单元格值: :2 或者 :!2 ;

           上1单元格值::-1 ; 上2单元格值: :-2 ;

      倒数1单元格值::!-1 ; 倒数2单元格值::!-2 ;   

    B2[!0]:拿到B列所有值产生的逗号隔开的值串

    中括号内数值只能输入0,其他都无效

    输出报表:

    $A2:表示A2单元格的值;
    &B2:扩展后每个单元格的位置,返回int型,如1,2,3,4等;

    需先设置左父格

    输出报表


    {}:表示限制条件;

  • 相关阅读:
    高内聚 低耦合
    关系型数据库-三范式
    Excel 批量重命名照片
    完整性约束
    testCompile failed: multiple points
    Java日志体系
    Mac 修改HostName
    mac 配置/etc/profile重启后不生效
    mac命令行配置
    logback删除日志
  • 原文地址:https://www.cnblogs.com/lanyubaicl/p/9585115.html
Copyright © 2020-2023  润新知