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

多数据集的数据列表

报表中,经常需要从多个数据集中通过关联字段获取相应更多的数据。这是一个基本的来自多个数据集的网格式数据列表,通过这个例子,让我们来了解来自多个数据集的数据列表的制作。

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

制作向导

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

demo_employee数据集字段关联条件设置如图:

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

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

功能点说明 

select()

使用制表助手生成的G2单元格表达式为:=demo_employee.Select(销售人员,false,demo_employee.雇员ID==ds1.雇员ID),它的结果是数据集demo_ployee中字段"销售人员"对应的雇员ID与数据集中ds1雇员ID相对应的所有值,由于这时返回的记录只有一条,所以不会扩展。

通过这个例子与上一个例子的对比我们可以了解,ds.select函数,不仅可以实现查询过滤某固定值后的结果,还能实现多表关联时,查询过滤关联字段结果集对应的结果。

详细了解该函数,请参考:select()