永洪社区

标题: 脚本内是否可以获取数据集的数据 [打印本页]

作者: 江湖    时间: 2024-3-28 10:07
标题: 脚本内是否可以获取数据集的数据
业务场景,目前通过如下脚本,来控制视图的展示与否,能否将var  arr1=['1','2','3','4']中固定的1234,换成数据集中的某一列数据。
var  arr1=['1','2','3','4']
var a1=arr1.indexof(param['usercode'])
if(a1>=0){
视图1.visible=true;
}else{
视图1.visible=false;
}

作者: 美滋滋    时间: 2024-3-28 10:07
补充一下 execute函数的使用说明,一共四个参数
参数1:运行此脚本的作用域,通常用this,表示当前作用域。
参数2:数据集的类型,支持的有:SQL,EXCEL,SCRIPT,CUSTOM,CLOUD,EMBED,COMPOSITE,MONGO,DATA_FLOW,MDX,RESTFUL。
参数3:数据集的路径及名称。如果有目录就用'/' 连接起来。
参数4:可选。为true 时,数据集的表达式列可见;缺省值为false 时,数据集的表达式列不可见。

作者: yhdata_lyaa    时间: 2024-3-28 10:30
可以试试参数列
https://www.yonghongtech.com/rea ... 2%E6%95%B0%E5%88%97
作者: 美滋滋    时间: 2024-3-28 10:33
可以,可以通过脚本直接访问数据集。
给你个简单的脚本例子

//创建数据集的链接,其中的"SQL"是你要连接的数据集的类型,包含SQL,EXCEL等数据集
var data = execute(this, SQL, "数据集所在路径", false);
//读取数据集中某个字段数据并已数组的形式存入arr 中
var arr = code_org!=null ? toArray(data,"数据集中的字段名") : [];
//调试获取到的数组数据中的第一个数据
debug(arr[0])


作者: yhdata_0wzDdU7R    时间: 2024-3-28 10:38
美滋滋 发表于 2024-3-28 10:33
可以,可以通过脚本直接访问数据集。
给你个简单的脚本例子

学到了




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4