MAP(object,string,int,int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。
提醒:
后两个参数也可以写列名代替。根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。数据集的查找方式是依次从报表数据集找到服务器数据集。索引列序号与返回值序列号的初始值为1
示例:
MAP(1001,"employee",1,2)返回employee数据集,第1列中值为1001那条记录中第2列的值。
MAP(1001,"employee","name","address")返回employee数据集,name列中值为1001那条记录中address列的值。
VALUE(tableData,col,row)返回tableData中列号为col的值,行号为row。
tableData:tableData的名字,字符串形式的。
row:行号。
col:列号。
备注:
先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的行数。
示例:
VALUE("country",5,3)等于SouthAmerica。
VALUE("Simple",8,3)等于jonnason。
VALUE("country",5,"大陆")等于SouthAmerica。
VALUE(tableData,col)返回tableData中列号为col的一列值。
VALUE(tableData,targetCol,orgCol,element)返回tableData中第targetCol列中的元素,这些元素对应的第orgCol列的值为element。
示例:
tableData:co
国家 省份
中国 江苏
中国 浙江
中国 北京
美国 纽约
美国 新泽西
VALUE("co",2,1,"中国")等于["江苏","浙江","北京"]。
特别说明:
列号也可以写为列名。VALUE(tableData,targetCol,orgCol,element,idx)返回VALUE(tableData,targetCol,orgCol,element)数组的第idx个值。
特别说明:
idx的值小于0时,会取数组的第一个值,idx的值大于数组长度时,会取数组的最后一个值。