yhdata-000白银一
2021-12-16 15:32:08 发布在问答
【可视化】 js脚本
想要文本显示的文字随图表改变  该如何解决
参考1.png

最佳答案

_贝贝 白银一 关注Ta

2021-12-16 15:32:09

var data=getData("图表1") if(data!=null&&data.exists(1,-1,true)){ var arr=new Array() for(var i=1;i
查看完整内容
2657
5
精彩评论5
_贝贝白银一
发表于 2021-12-16 15:32:09 显示全部楼层
本帖最后由 永洪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']


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

脚本.png
回复

使用道具 2#

_贝贝白银一
发表于 2021-12-16 15:48:46 显示全部楼层
您好,在实际应用中的数据量大吗,如果要用脚本获取的话,需要取循环表格一列一列的取值,数据量大容易导致宕机
回复

使用道具 3#

yhdata-000白银一
发表于 2021-12-16 15:51:19 显示全部楼层
永洪tech-zxx 发表于 2021-12-16 15:48
您好,在实际应用中的数据量大吗,如果要用脚本获取的话,需要取循环表格一列一列的取值,数据量大容易导致 ...

数据量相对还好些
回复

使用道具 4#

yhdata-000白银一
发表于 2021-12-16 16:16:03 显示全部楼层
永洪tech-zxx 发表于 2021-12-16 16:02
var data=getData("图表1")
if(data!=null&&data.exists(1,-1,true)){
var arr=new Array()

大佬,上面的小数点保留两位该如何修改
回复

使用道具 5#

_贝贝白银一
发表于 2021-12-16 16:33:12 显示全部楼层
还是第五行,每一个数据获取之后使用formatNumber来转换格式
arr[i-1]=formatNumber(data.get(i,3),"#,##0.00")+'元'
格式.png
回复

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部