希望提供一下JS的自定义函数示例
本帖最后由 160678715510785 于 2021-7-13 10:59 编辑JS的自定义函数能不能访问模板中的数据?能不能给一个处理实际业务的示例。(不是a+b=?这种简单没有业务价值的)
附例子脚本:
function 计算(a,b)
{
// 简单数组运算,ab可以是数字或字符串
return a+b;
}
function 计算2(a,b)
{
// 数据源 明细运算,ab是数据源或表单的数据项,可以通过 a.length 取得数据项 a 的行数
return (a+b)/(a-b);
}
function 计算平均值(a)
{
// 数据源 明细运算,ab是数据源或表单的数据项,可以通过 a.length 取得数据项 a 的行数
var x = 0;
for (var i = a.length -1 ; i >= 0;i--){
x += a;
}
return (x / a.length);
}
function 间隔秒(a, b)
{
// 时间运算
return (Date.parse(a) - Date.parse(b))/1000;
} 本帖最后由 小花儿0000 于 2021-7-14 13:50 编辑
数据接口,填表公式和业务公式基本就能解决全部的业务了
这个用的比较少的,你具体要哪种实际业务的示例?
一般参考这个示例:https://bbs.iyunbiao.com/t-4485-1.html 自定义函数的教程目前也还在排期制作中
+1
云表通过webservice接口获取数据是时,是不是用这个? 先在【自定义脚本函数用】JavaScript 编写函数(函数名和参数,变量等都可以用中文):
然后再填表公式的【表达式】中的【自定义函数】中就可以看到脚本函数了
像使用其它预定义的表达式函数一样使用自定义函数就行(可以把整列的数据项传给函数,例如:明细.sys数据项.a)
使用脚本函数计算整个数据源的所有数据只要执行一次就行(当然,重复执行也没有错误,只是浪费CPU而已)
页:
[1]