网格式报表,体验跟随扩展- 扩展-V5教程_扩展与关联
目录

网格式报表,体验跟随扩展

一、报表实例

我们以网格式报表为例来说明跟随扩展在报表中的应用。制作如下图所示的报表“运货信息表”:

二、设计过程

1、引用数据集ds1和demo_运货商

2、编辑报表

(1)A2单元格的表达式:=ds1.Select(订单ID)

(2)B2单元格的表达式:=ds1.订购日期,显示格式为:yyyy年MM月dd日

(3)C2单元格的表达式:=ds1.运货商ID,显示值为:demo_运货商.select1(COMPANYNAME,SHIPPERID==value())

(4)D2单元格的表达式:=ds1.运货费,显示格式为:¥#0.00

(5)E2单元格的表达式:=ds1.货主名称

(6)F2单元格的表达式:=ds1.到货日期,显示格式为:yyyy年MM月dd日

三、小结

跟随扩展

当一个单元格扩展时,它可以带动其它单元格跟随它一同扩展。

1.主格和附属格

在出现跟随扩展时,原扩展格(如上图中A1格)是主动复制的,被称为跟随它扩展的单元格(如上图中A2格)的 主格,而后者是被动跟随复制的,被称为扩展格的 附属格 或 子格。主格和附属格是相对的概念,即某格是一格的主格或附属格,不存在单独的主格和附属格。

2. 左主格和上主格
    单元格进行纵向扩展时,我们称该单元格为其附属格的 左主格;单元格进行横向扩展时,我们称该单元格为其附属格的上主格。

 
 
    跟随扩展可以同时基于横、纵两个方向。一个单元格可以既有左主格又有上主格。

 

3. 跟随扩展的规则

- 在默认的情况下,一个扩展的单元格,当其纵向扩展时,其右边的单元格会自动跟随它扩展。即其右边的单元格自动是其附属格。或者说,一个单元格,会把它左边第一个(从右向左数)扩展格作为其主格,跟随它扩展。


 
    - 在默认的情况下,一个扩展的单元格,当其横向扩展时,其下边的单元格会自动跟随它扩展。即其下边的单元格自动是其附属格。或者说,一个单元格,会把它上边第一个(从下向上数)扩展格作为其主格,跟随它扩展。


 
    - 某个单元格的主格属性可以人为设置。当设置了相应属性时,该属性优先于上述默认的规则。

在本节的报表中,A2单元格的纵向扩展时,B2~F2单元格跟随它一同扩展,列出所有订单的运货信息。

课后练习:

1、在本节的报表中,A2单元格和B2单元格是什么关系?

2、制作如下图所示的网格式报表:

 

要求:

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

(2) 生日和奖金的显示格式如图所示;

(3) 性别用汉字表示,学历用DEGREE表翻译。

3、第2题中,哪个单元格是其它单元格的左主格?它的附属格是那些单元格?

4、制作如下图所示的网格式报表:

 

要求:

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

(2) 单价的显示格式如图所示;

(3) 供应商用DEMO_SUPPLIER表翻译。

5、第4题中,哪个单元格是其它单元格的主格?它的附属格是那些单元格?