分组报表,应用多层扩展- 扩展-V5教程_扩展与关联
目录

分组报表,应用多层扩展

一、报表实例

我们以分组报表为例来说明多层扩展在报表中的应用。设计一张按城市分组的“客户信息表1”:

二、设计过程

1、引用数据集ds3

2、编辑报表

(1)A2单元格表达式为:=ds3.Group(城市,false)

(2)B2单元格表达式为:=ds3.Select(客户名称)

此时B2单元格的左主格默认是A2单元格,因此,B2单元格随A2单元格的扩展而扩展。

(3)C2单元格表达式为:=ds3.联系人

(4)D2单元格表达式为:=ds3.联系人职务

A2、B2都是纵向扩展单元格,B2跟随A2扩展,同时B2扩展时,C2、D2跟随B2扩展。

三、小结

多层扩展

一个单元格可能既跟随其它单元格扩展(做为其它单元格的附属格),同时也自身扩展(做为另外单元格的主格)。例如:


    
    多层扩展时,扩展次序是从主到次的,即先扩展主格,然后扩展其附属格,再扩展其二级附属格,依此类推。

 

单元格横向扩展时,会将其同列的上主格拉大,把其附属单元格复制,特别地,如果其某个上主格不在同列上,则该上主格不会被拉大;

单元格纵向扩展时,会将其同行的左主格拉大,把其附属单元格复制,特别地,如果其某个左主格不在同行上,则该左主格不会被拉大。

在本节的分组报表中,A2、B2都是纵向扩展单元格,B2单元格既是A2单元格的附属格,同时又是C2单元格的主格。

课后练习:

1、制作如下图所示的分组报表,数据从course数据源的DEMO_ORDERS表中取。

2、制作如下图所示的分组报表,数据从course数据源的DEMO_PRODUCT表中取。

3、制作如下图所示的分组报表,数据从course数据源的DEMO_EMPLOYEE表中取。

4、制作如下图所示的分组报表:

要求:

(1) 数据从course数据源的EMPLOYEE表中取;

(2) 部门用DEPT表翻译,等级用TITLE表翻译;

(3) 生日和工资的显示格式如图所示。