层次不等的交叉表

上例中的交叉表,虽然列上有两个并行分组,但层次是相等的,都是一级。有时,可能不是这么规则,请看下面的交叉表,该交叉表,列上有两个并列分组,一个是地区分组,另一个是先按年分组,再按月分组。

 图 1

为作成该报表,需要定义如下图(b)所示报表模型,数据集有三个并列分组,类别分组管行上的分组,地区和年份/月份分组,管列上的两个分组。其中第一个地区分组是一级,第二个分组是年份,月份两级。相应的,需要定义两个交叉索引节点,注意,类别月份的索引节点的列索引,针对年份/月份分组,索引字段也必须选择年份,月份。


上图(b)是此报表超级表格的定义,此表格的列头表,有两个并列的列板,分别绑定到两个并列分组上,其中,第二个列板上又包含一个列板子对象,被绑定到月份分组节点上。

通过图(a)的数据模型,和图(b)的模板,即可得图 1所示报表。

提示:层次不等的交叉表,可以通过定义层次不等的并行分组节点,和在头表中定义层次不等的板对象,然后将各分组节点绑定到板对象上实现。