[]
语法:Lookup(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)
说明:返回外键关联的另一数据集的指定字段值。
示例:{Lookup(ProductID, ProductID, Quantity, "DataSet2")}
参数说明:
主数据集字段:主数据集的一个字段值,通常是数据库外键字段值。
关联数据集匹配字段:关联数据集的一个字段值,通常是数据库外键字段所参照的表的主键字段值。该字段的值应等于主数据集的SourceExpression字段值。
关联数据集数据字段:关联数据集的另一个字段值,通常是数据库外键字段所参照的表的数据字段值。该字段值将显示在表格中。
关联数据集名称:常量,关联数据集的名称。
Lookup 函数的典型用途是将多个数据集合并展示在同一个表格元素中,解决跨源整合的问题。
比如,创建一个名为“ 产品 ”的数据集,查询语句为“select 商品编号, 商品名称, 类别编号 from Demo_商品”;
创建一个名为“ 类别 ”的数据集,查询语句为“select 类别编号, 类别名称 from Demo_商品类别”。
在产品类别下面的单元格输入表达式: {Lookup(类别编号, 类别编号, 类别名称, "类别")} ,如下图:
报表预览如下图: