永洪社区

标题: 获取组件数据脚本报错 [打印本页]

作者: jokerZ    时间: 2023-7-28 11:59
标题: 获取组件数据脚本报错
使用var data=getviewdata("表1",DATA)获取了表的数据,使用data.get(1,1),在制作报告的时候不报错,在查看报告的时候报错,报错信息为 cannot method "get" of null ([script]#2)  at line 2,在制作报告页面debug也能看到获取的数据,就是在查看报告的时候报错
作者: csj    时间: 2023-7-28 11:59
如果确定查看时 表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
脚本写在什么位置的呢,查看报告图表还有数据吗
作者: jokerZ    时间: 2023-7-28 13:55
yhdata_lyaa 发表于 2023-7-28 13:05
脚本写在什么位置的呢,查看报告图表还有数据吗

写在装载时运行的,有数据的
作者: csj    时间: 2023-7-28 13:57
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
yhdata_lyaa 发表于 2023-7-28 13:05
脚本写在什么位置的呢,查看报告图表还有数据吗

解决了因为我把组件设置不可见了,然后查看的数据就属于没有数据了
作者: jokerZ    时间: 2023-7-28 14:00
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
jokerZ 发表于 2023-7-28 14:00
谢谢,解决了

好的




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