单数据集的数据列表- 网格式报表-复杂报表设计教程
目录

单数据集的数据列表

这是一个基本的网格式报表,通过这个例子我们来了解数据集函数select、扩展、跟随扩展在报表中的应用。

制作如下图所示的报表“运货信息表”:

报表中的数据来自下面数据集:


 

制作向导 

先绘制出报表基本框架,然后使用制表助手实现这张以订单ID扩展的列表数据形式报表。制表助手会自动在报表中生成相应的公式和属性。


 

详细了解制表助手的使用,请参考:制表助手

详细了解制作报表的数据集,请参考:如何新建数据集

功能点说明

select()

使用制表助手生成的A2单元格表达式为:=ds1.Select(订单ID),它的结果是数据集ds1中字段"订单ID"的所有值。关于ds1.select是使用了产品中的数据集函数,关于该函数,请参考:select()

扩展与跟随扩展

=ds1.Select(订单ID)返回的值是多个值,在显示时报表会默认扩展为多行。关于扩展,请参见:扩展

在扩展时,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。复制出来的新单元格的所有属性都引用被复制单元格的属性。

当A2扩展后,B2、C2就不需要也写成=ds1.Select(订购日期)等形式,它们只要直接写成:ds1.订购日期..., 就可以自动跟随着A2格一同扩展并显示对应的数据。

关于跟随扩展,可参见:跟随扩展

扩展模型是非线性模型的核心,可以仿照本例及后续例子的写法,尝试着实现所需要的报表;如果需要系统掌握并灵活运用,建议学习报表模型的相关内容:扩展模型