• 发帖数193
  • 粉丝0

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

  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸

[常用脚本] 获取组件数据脚本报错

jokerZ铂金四 来自手机 显示全部楼层 发表于 2023-7-28 11:59:13 |阅读模式 打印 上一主题 下一主题
1
已解决

【常用脚本】 获取组件数据脚本报错

  • jokerZ铂金四
  • 2023-07-28 11:59:13
  • 发布在 论坛
777 7
使用var data=getviewdata("表1",DATA)获取了表的数据,使用data.get(1,1),在制作报告的时候不报错,在查看报告的时候报错,报错信息为 cannot method "get" of null ([script]#2)  at line 2,在制作报告页面debug也能看到获取的数据,就是在查看报告的时候报错

最佳答案

永洪vip
csj 钻石一 关注Ta

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) }
查看完整内容
回复

使用道具 举报

精彩评论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)
}
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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)
}
用这个脚本测试下
回复

使用道具 举报

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

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

使用道具 举报

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)

谢谢,解决了
回复

使用道具 举报

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

好的
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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