finereport如何同时使用多个层次坐标?层次坐标是实现复杂报表的一个特别重要的功能,经常会被运用到年度或者是大型项目的报表中,对于还不是很了解如何去使用层次坐标的小伙伴们,下文中就为大家带来具体的介绍。
finereport层次坐标使用教程
绝对层次坐标
这个坐标是用于获取扩展后某一个位置上的之。比如获取A1扩渣后的A3单元格的值,就可以在别的单元格如B1中输入=A1[A1:3]。这个公式的意义就在获取A1扩展后的第三个单元格的值。
相对层次坐标
能够获取上一行下一行;上一列下一列等于与当前位置有一定偏移的位置上的值。比如获取上一个A1单元格的值,那么可以在别的单元格中输入=A1[A1:-1]。根据绝对层次坐标就可知。该公式可以直接使用层次坐标公式:=HIERARCHY(A1)具体的效果如下图所示。
获取单元格扩展出来的所有值
通过输入=Cell[!0]来获取,下图获取A1单元格所有扩展的值,那我们就可以在B1单元格中输入=A1[!0]来进行。
获取扩展单元格中满足条件的值
通过公式=Cell[!0]{条件}来进行获取,如下图所示在B1单元格中输入=A1[!0]{A1!=3}就会得到想要的效果。
获取单元格扩展出的最后一个值
听过输入=Cell[Cell:!-1]就可以获得单元格扩展中的最后一个值,如我们想要获得A1中的最后一个值。那么我们直接在B1中输入=A1[A1:!-1]就可以得到。
获取单元格扩展的位置
通过输入=&Cell就可以获取扩展的值。比如我们想要获取A1中所扩展的每一个值的位置,那么直接在B1中输入=&A1就会得到想要的效果。