反馈已提交
网络繁忙
有时用户希望能直接在数据集中取出满足条件的行列数据,不必再将数据集字段拖拽到单元格后添加过滤条件取数,此时可以使用 value 函数。
value 函数有多种写法,不同的参数组合对应不同的取数规则。
最简形式为:Value(设计器中的数据集名称,数据集列号)
例如:
=value("ds1",3) 取 ds1 数据集中第 3 列的数据,返回一个数组。
语法:
必填
表示数据集名称,注意是「报表数据集」或者是「服务器数据集」名,而非数据库中的表名。
列序号,整型;
value 函数参数设定有多种形式,可以直接在函数中输入,也可以引用单元格和模板参数。
value("ds1",1,2) 取 ds1 数据集中第 1 列第 2 行的数据。
value("ds1",A1,A2) 取 ds1 数据集中第 A1 单元格中值对应的列,第 A2 单元格中值对应的行的数据。
value('ds1',1,2,"牛肉干") 取 ds1 数据集中第 1 列数据,对应的第 2 列数据是 "牛肉干" 的值,返回第一列数据对应值。其中「牛肉干」可换成单元格数据。
value($p1,1,$p2) 取 p1 数据集中第 1 列第 p2 行的数据,其中 p1、p2 为模板参数,将 p1 赋值为数据集名称。
暂时不支持 value("数据集",1,-1) 写法,-1不生效。若您需要获取最后一行数据,可以使用类似公式VALUE('ds1',COUNT(value("ds1",3,4,"America")))替代实现。
示例数据:内置数据「CUSTOMER」
新建一张模板,新建数据库查询 ds1:SELECT * FROM CUSTOMER,如下图所示:
分别在单元格中输入如下公式:
=value("ds1",3)
注:由于返回的是数组,因此设置扩展属性为从上向下扩展。
=value("ds1",3,4,"America")
售前咨询电话
400-811-8890转1
在线技术支持
请前往「服务平台」,选择「在线支持」
热线电话:400-811-8890转2
总裁办24H投诉
热线电话:173-1278-1526
文 档反 馈
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。
不再提示
10s后关闭