永洪社区

标题: js脚本 [打印本页]

作者: yhdata-000    时间: 2021-12-16 15:32
标题: js脚本
想要文本显示的文字随图表改变  该如何解决

作者: _贝贝    时间: 2021-12-16 15:32
本帖最后由 永洪tech-zxx 于 2021-12-16 16:08 编辑

var data=getData("图表1")
if(data!=null&&data.exists(1,-1,true)){
var arr=new Array()
for(var i=1;i<data.size();i++){
arr[i-1]=data.get(i,1)+'元'     //获取第i行第2列的数据,赋值给数组arr
}}
param['a1'] =arr.join(',')
debug(param['a1'])
文本1.data='利润是'+param['a1']


脚本写在页面变化时运行,修改第五行脚本去分别获取每一列数据,


作者: _贝贝    时间: 2021-12-16 15:48
您好,在实际应用中的数据量大吗,如果要用脚本获取的话,需要取循环表格一列一列的取值,数据量大容易导致宕机
作者: yhdata-000    时间: 2021-12-16 15:51
永洪tech-zxx 发表于 2021-12-16 15:48
您好,在实际应用中的数据量大吗,如果要用脚本获取的话,需要取循环表格一列一列的取值,数据量大容易导致 ...

数据量相对还好些
作者: yhdata-000    时间: 2021-12-16 16:16
永洪tech-zxx 发表于 2021-12-16 16:02
var data=getData("图表1")
if(data!=null&&data.exists(1,-1,true)){
var arr=new Array()

大佬,上面的小数点保留两位该如何修改
作者: _贝贝    时间: 2021-12-16 16:33
还是第五行,每一个数据获取之后使用formatNumber来转换格式
arr[i-1]=formatNumber(data.get(i,3),"#,##0.00")+'元'




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