此人很懒,什么也没有留下

发帖数 231粉丝 1
  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸
jokerZ青铜四
2023-7-28 11:59:13 发布在问答
【常用脚本】 获取组件数据脚本报错
使用var data=getviewdata("表1",DATA)获取了表的数据,使用data.get(1,1),在制作报告的时候不报错,在查看报告的时候报错,报错信息为 cannot method "get" of null ([script]#2)  at line 2,在制作报告页面debug也能看到获取的数据,就是在查看报告的时候报错

最佳答案

csj 白银一

2023-07-28 11:59:14

如果确定查看时 表1 有数据 就修改下脚本加一个if判断 var data=getViewData("表1",DATA); if(data!=null&&data.exists(1, -1, true)){ var b =data.get(1,1) }
查看完整内容
2291
7
精彩评论7
csj白银一
发表于 2023-7-28 11:59:14 显示全部楼层
如果确定查看时 表1 有数据 就修改下脚本加一个if判断
var data=getViewData("表1",DATA);
if(data!=null&&data.exists(1, -1, true)){
var b =data.get(1,1)
}
回复

使用道具 2#

yhdata_lyaa
发表于 2023-7-28 13:05:45 显示全部楼层
脚本写在什么位置的呢,查看报告图表还有数据吗
回复

使用道具 3#

jokerZ青铜四
发表于 2023-7-28 13:55:15 显示全部楼层
yhdata_lyaa 发表于 2023-7-28 13:05
脚本写在什么位置的呢,查看报告图表还有数据吗

写在装载时运行的,有数据的
回复

使用道具 4#

csj白银一
发表于 2023-7-28 13:57:18 显示全部楼层
jokerZ 发表于 2023-7-28 13:55
写在装载时运行的,有数据的

var data=getViewData("表1",DATA);
if(data!=null&&data.exists(1, -1, true)){
var b =data.get(1,1)
}
用这个脚本测试下
回复

使用道具 5#

jokerZ青铜四
发表于 2023-7-28 14:00:37 显示全部楼层
yhdata_lyaa 发表于 2023-7-28 13:05
脚本写在什么位置的呢,查看报告图表还有数据吗

解决了因为我把组件设置不可见了,然后查看的数据就属于没有数据了
回复

使用道具 6#

jokerZ青铜四
发表于 2023-7-28 14:00:58 显示全部楼层
csj 发表于 2023-7-28 13:57
var data=getViewData("表1",DATA);
if(data!=null&&data.exists(1, -1, true)){
var b =data.get(1,1)

谢谢,解决了
回复

使用道具 7#

csj白银一
发表于 2023-7-28 14:01:45 显示全部楼层

好的
回复

使用道具 8#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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