美滋滋白银三
2022-2-22 10:33:21 发布在问答
【数据处理】 又遇到一个奇怪问题!!
我这边遇到了一个奇怪的问题,编辑模式以及预览模式都不报错,但是查看报告时,报脚本错误。
同时,我这边是有两套环境,只在其中一套环境中报错,另外一套环境不报错。琢磨了半天也搞不懂是啥原因。
报错如图:
error.png
脚本是获取了一下下拉组件的数据,例如
var a = 下拉组件.getObjects()
然后在使用下拉组件.length时报错。


error.png
8793
27
精彩评论27
环环白银三
发表于 2022-2-22 10:49:15 显示全部楼层
查看的时候,下拉参数里面有数据吗,如果没有数据就会报这个错。
回复

使用道具 2#

美滋滋白银三
发表于 2022-2-22 10:50:29 显示全部楼层
有数据,目前是编辑模式以及预览模式都不报错,都是有数据的,数据集也有数据。只有查看模式会报错。
在另外一台服务器上,编辑,预览以及查看模式都不报错。
回复

使用道具 3#

环环白银三
发表于 2022-2-22 10:53:47 显示全部楼层
方便把报告导过来看下吗
回复

使用道具 4#

美滋滋白银三
发表于 2022-2-22 10:56:45 显示全部楼层
我觉得可能导出到您那边,您那边也复现不了问题,因为我在另外一台服务器上都复现不了该问题。。。。。。
回复

使用道具 5#

环环白银三
发表于 2022-2-22 11:01:58 显示全部楼层
制作报告里保存后清下缓存看看呢,新建的会这样吗
回复

使用道具 6#

humming青铜二
发表于 2022-2-22 11:11:26 显示全部楼层
直接原因是脚本写的不严谨,访问属性如果对象为null的话需要判断。
根本原因估计是权限或者数据限制导致组件的数据是空
回复

使用道具 7#

美滋滋白银三
发表于 2022-2-22 11:30:32 显示全部楼层
humming 发表于 2022-2-22 11:11
直接原因是脚本写的不严谨,访问属性如果对象为null的话需要判断。
根本原因估计是权限或者数据限制导致组 ...

如果是这样,为什么两台服务器,产品版本号一致,一台没有问题,另外一台有问题呢?
还有,怎么解释编辑和预览模式都没问题,只有查看报告时报错呢?
回复

使用道具 8#

环环白银三
发表于 2022-2-22 11:43:42 显示全部楼层
如果第2个环境查询的比较慢,执行第2句脚本时,对象还没有获得返回的数据,就会报错,所以最好是加一下判断
回复

使用道具 9#

美滋滋白银三
发表于 2022-2-22 12:54:34 显示全部楼层
永洪tech-秀秀 发表于 2022-2-22 11:43
如果第2个环境查询的比较慢,执行第2句脚本时,对象还没有获得返回的数据,就会报错,所以最好是加一下判断 ...

数据很简单,不存在查询慢的情况。我这边可以外网访问,我给您建个用户,您上来自己看一下吧
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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