根坐标表示法

一、实例

根格即报表首格(报表左上角的灰色单元格),用`0表示。如下图所示:

报表中的扩展单元格是逐级扩展的,有主格、附属格的概念,呈树状的结构,而根格则是这棵树的根。如下图所示:

从上图可以看出,单元格逐级扩展后实际形成了以根格(报表首格)为根的一棵树,报表中存在多片独立扩展,那么根上就长出多棵树,每一个可主动扩展的格子都是树上的一个节点,最末一级的不可扩展格则是节点上的叶子。层次坐标相当于描述任意一个节点或者叶子到达根的路径。

由于根格是客观存在的,而树上的所有节点都是由根格发展而来,因此前面介绍的层次坐标忽略了根节点的描述。所以,完整的层次坐标是从根上开始的,而`0则代表根坐标。

例:下图所示的报表中,C3[`0,A3:1,B3:2;C1:2,C2:3]的返回值为216;C3[`0,A3:3,B3:3;C1:1,C2:2]的返回值为255;

C3[`0,A3:2,B3:1;C1:3,C2:2]的返回值为228;C3[`0,A3:3,B3:1;C1:3,C2:3]的返回值为248。

二、小结

1. 根格

报表左上角的灰色单元格称为报表首格,也称为根格。它用于存储描述整个报表的属性。

根格(报表首格)的书写规则为:`0 ,这里要强调的是 `0而不是‘0。

2. 根坐标表示法

我们加上根坐标的描述,把层次坐标重新表示一下:

完整的层次坐标是从根上开始的,而`0 则代表根坐标。

课后练习:

1、什么是根格?如何表示?

2、什么是根坐标表示法?

3、写出下图所示的报表中,带红圈的单元格的根坐标表示法:

4、下图的报表中,下列根坐标表示法描述的单元格的返回值是多少?

(1)C2[`0,A2:1,B2:2;C1:3]

(2)C2[`0,A2:2,B2:3;C1:5]

(3)C2[`0,A2:3,B2:4;C1:7]

(4)C2[`0,A2:4,B2:1;C1:9]

(5)C2[`0,A2:1,B2:3;C1:6]

(6)C2[`0,A2:2,B2:4;C1:10]

(7)C2[`0,A2:3,B2:1;C1:2]

(8)C2[`0,A2:4,B2:3;C1:8]