找文章 / 找答案
精选问答 更多内容

getData获取值报错

xixixiyao青铜一 显示全部楼层 发表于 2021-8-5 17:27:38 |阅读模式 打印 上一主题 下一主题
请教
使用getData获取数据表,第二行第一列时,可以获取到值,但是预览和查看报表会报错,请问时什么原因呢
var a =  getData("表2",DATA)
debug(a.get(1,0))


报错信息
报告(预览: 招聘漏斗汇总-报表)-->装载时运行-->TypeError: Cannot call method "get" of null ([script]#3) at line 3


screenshot-20210805-172040.png
screenshot-20210805-172338.png
screenshot-20210805-172403.png
回复

使用道具 举报

精彩评论15

_贝贝白银二 显示全部楼层 发表于 2021-8-5 18:09:37
xixixiyao 发表于 2021-8-5 17:46
没有其他地方用这个脚本了呀,这两行注释掉的话,就不会报错了

用一个exists来判断表格是否加载完  可能是数据还没加载就在获取了,所以是空
var data=getData('表1',DATA)
if(data.exists(1,1,true)){
//判断表格第一行有数据再赋值或者传参。
文本1.data=data.get(1,0)
}
回复 支持 1 反对 0

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-8-5 17:40:20
用相同脚本本地未复现,检查是否其他地方引用了这个脚本
回复 支持 反对

使用道具 举报

xixixiyao青铜一 显示全部楼层 发表于 2021-8-5 17:46:46
永洪tech-zxx 发表于 2021-8-5 17:40
用相同脚本本地未复现,检查是否其他地方引用了这个脚本

没有其他地方用这个脚本了呀,这两行注释掉的话,就不会报错了
回复 支持 反对

使用道具 举报

xixixiyao青铜一 显示全部楼层 发表于 2021-8-6 11:07:48
永洪tech-zxx 发表于 2021-8-5 18:09
用一个exists来判断表格是否加载完  可能是数据还没加载就在获取了,所以是空
var data=getData('表1',DA ...

试了您的方法,报错变成了这个报告(预览: 招聘漏斗汇总-报表)-->装载时运行-->TypeError: Cannot call method "exists" of null ([script]#3) at line 3


//获取表格中最大日期,赋值文本参数
var data =  getData("表2",DATA)
if(data.exists(1,1,true)){
//判断表格第一行有数据再赋值或者传参。
文本参数1.value=data.get(1,0)
}
debug(data.get(1,0))





screenshot-20210806-110414.png
screenshot-20210806-110355.png
回复 支持 反对

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-8-6 11:35:59
xixixiyao 发表于 2021-8-6 11:07
试了您的方法,报错变成了这个报告(预览: 招聘漏斗汇总-报表)-->装载时运行-->TypeError: Cannot call me ...

变化时运行看一下呢
回复 支持 反对

使用道具 举报

xixixiyao青铜一 显示全部楼层 发表于 2021-8-6 11:50:17
永洪tech-zxx 发表于 2021-8-6 11:35
变化时运行看一下呢

报告(预览: 招聘漏斗汇总-报表)-->变化时运行-->TypeError: Cannot call method "get" of null ([script]#18) at line 18

还是不行,但是我debug那个位置的值,明明能拿到啊,效果是能实现的,但是就是一直报这个错误
回复 支持 反对

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2021-8-6 12:10:33
哎呀哎呀哎呀!!!终于看到有人和我遇到的问题是一样的了,关注此问题,希望能够得到实际有效的解决方案。
回复 支持 反对

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2021-8-6 15:44:14
哎呀,顶起来,等待解决方案
回复 支持 反对

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-8-6 15:46:16
放在组件加载时看看,不过放在组件加载有个缺点是 因为已经执行了数据获取 所以这里的代码涉及到获取数据的变动时 不会生效 会在下一次更新中生效
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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