主格
根格(报表首格) 报表左上角的灰色单元格称为报表首格,也称为根格。它用于存储描述整个报表的属性。如下图所示:
根格(报表首格)的书写规则为:`0 这里要强调的是 `0而不是‘0
主格和附属格
单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格)的主格,而其右(下)的单元格是被动跟随复制的,被称为扩展格的附属格或子格。主格和附属格是相对的概念,即某格是另一格的主格或附属格,不存在单独的主格和附属格。 从主格的定义中看,显然只有扩展格才能是其它格的主格!
要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属格,只有右(下)的格才是其附属格。 特别地,某个单元格的主格属性可以人为被改变。
单元格进行纵向扩展时,我们又称其为其右边格子的左主格。左主格属性可以默认缺省,也可以人为的改变。
缺省左主格认定规则:单元格纵向扩展时,左边纵向扩展单元格缺省为它的左主格,右边单元格缺省为它的附属格;如果左边没有纵向扩展格,则左主格缺省为 `0 格。
人为改变主格规则: 可以将某个单元格的左主格设置成某个纵向扩展格。如果要将某单元格的上主格改为00格,则将其上主格属性设置为`0。
为了符合扩展变化的规则,我们可以知道人为设置主格需要满足一些条件:
-
左主格必须是纵向扩展格,否则设置无效。
-
不允许出现循环设置的情况,即设置A的主格是B,B的主格是C,C的主格又是A,出现循环设置时认为设置有误,报表无法计算。显然,在缺省的情况下是不可能出现循环设置的,而在人为设置时必须避免这种情况的出现。
-
横向扩展格不允许有左主格。人为设置时,可能发生左主格在右边的情况,而且主格也不一定和附属格在同一行上
单元格进行横向扩展时,我们又称其为其下边格子的上主格
缺省上主格认定规则: 单元格横向扩展时,上方横向扩展单元格缺省为它的上主格,下方单元格缺省为它的附属格;如果上方没有横向扩展格,则上主格缺省为 `0 格。
人为改变主格规则 可以将某个单元格的上主格设置成某个横向扩展格。如果要将某单元格的上主格改为00格,则将其上主格属性设置为`0。
为了符合扩展变化的规则,我们可以知道人为设置主格需要满足一些条件:
-
上主格必须是横向扩展格,否则设置无效。
-
不允许出现循环设置的情况,即设置A的主格是B,B的主格是C,C的主格又是A,出现循环设置时认为设置有误,报表无法计算。显然,在缺省的情况下是不可能出现循环设置的,而在人为设置时必须避免这种情况的出现。
-
纵向扩展格不允许有上主格。人为设置时,可能发生上主格在下边的情况,而且主格也不一定和附属格在同一列上。