FineReport 层次坐标

一、相对层次坐标

1、文件->新建普通报表

2、选中A1 -> F(X) range(5) 函数 -> 单元格属性 -> 扩展 -> 扩展方向纵向

3、选中B1 -> F(X) A1[A1:-1] 

注意:

相对后移:Cellx[Cellx:-z]

相对前移:Cellx[Cellx:+z]

二、绝对层次坐标

1、文件->新建普通报表

2、选中A1 -> F(X) range(2, 7) 函数 -> 单元格属性 -> 扩展 -> 扩展方向纵向

3、选中B1 -> F(X) A1[A1:3]  -> 单元格属性 -> 左父格 -> 设置无

注意:

正向获取第z个数:Cellx[Cellx:z]

方向获取第z个数:Cellx[Cellx:!-z]

 三、层次坐标常用公式

1、获取单元格Cellx扩展出来的所有值

格式:Cellx[!0]

详情:A1[!0]

注意:B1的 左父格设置为 无

 2、对Cellx扩展出来的所有值进行筛选

格式:Cell[!0]{条件表达式}

详情:A1[!0]{A1==4}

注意:B1 左父格的设置 无

 3、获取单元格扩展后每个值对应的位置

格式:&Cellx

详情:&A1

注意:B1 左父格的设置 默认

 4、获取单元格的值

格式:$Cellx

详情:$A1

注意:B1 左父格的设置 默认

 注意:

&Cellx 获取的是坐标值

A1[A1:!5] !获取的是 A1的第5个值

A1[A1:!-1] -1 是 A1的顺序的倒序

原文地址:https://www.cnblogs.com/wt7018/p/13713315.html