本帖最后由 James.Lv 于 2024-12-17 09:42 编辑
如何在一个报表表格内实现多个数据集的数据展示。如下图:销售明细表和产品信息表
首先呢很容易想到根据这两个表的关联关系将这两个表进行连接,整合成一个数据集进行展示。
不过今天呢,我们要说的是如何在报表的一个表格内展示多个数据集的数据,也就是说采用另一种方式实现。
重点: 使用报表的丰富的表达式能力,这块使用的是 LOOKUP 表达式
具体实现步骤:
1、创建报表,添加销售明细表数据集和产品信息表数据集
2、添加表格,添加销售明细表的数据
3、接下来呢,在这个表格上继续绑定产品信息表的数据
(重点来了哦)
选择待绑定数据的区域,选择属性设置,在数据属性右边的小方框单击选择表达式,进入表达式窗口
在表达式编辑器窗口中左侧选择常用函数---其他,选择LOOKUP函数,可以看到该函数包含4个参数,
Lookup(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)
双击该函数,并填写销售明细表和产品信息表的关联关系,销售明细表的产品编号 = 产品信息表的产品编号,需要展示产品信息表的产品名称字段
=Lookup(Fields!产品编号.Value, Fields!产品编号.Value, Fields!产品名称.Value, "产品信息表")
点击保存即可,同样原理可以将产品信息表的其他字段都在表格中进行绑定
4、最后呢,进行预览和保存即可。
|