baiyang1975玄铁三
2022-9-28 13:54:33 发布在问答
【报错信息处理】 TypeError: Cannot call method "get" of null ([script]#41) at line 41
报表预览时:报错:报告(***)-->装载时运行-->组件(图表18)-->TypeError: Cannot call method "get" of null ([script]#41) at line 41
脚本:
var data = getViewData("图表18",DATA);

var b = data.get(0,0);
if(b==null){b=0};
param['parm01']=formatNumber(b,"#");

图表18:为自由表,只有一行一列的隐藏表。
有可能为空表。
这个问题要怎么处理呢?





最佳答案

lwaaa 青铜二

2022-09-28 13:54:34

b==null 是错误的写法,应该是 isnull(b)
查看完整内容
7426
13
精彩评论13
lwaaa青铜二
发表于 2022-9-28 13:54:34 显示全部楼层
b==null 是错误的写法,应该是 isnull(b)
回复

使用道具 2#

yhdata_yzm
发表于 2022-9-28 14:12:59 显示全部楼层
用着没错,空表的时候也会返回null。先检查下你的脚本吧,你的需求是啥呢
回复

使用道具 3#

yhdata_yzm
发表于 2022-9-28 14:22:53 显示全部楼层
lwaaa 发表于 2022-9-28 14:14
b==null 是错误的写法,应该是 isnull(b)

这样也是可以的
回复

使用道具 4#

baiyang1975玄铁三
发表于 2022-9-28 14:24:39 显示全部楼层
怎么判断表是空表
回复

使用道具 5#

baiyang1975玄铁三
发表于 2022-9-28 14:24:55 显示全部楼层
如果表是空表,就不用取值,直接复制为0了
回复

使用道具 6#

yhdata_yzm
发表于 2022-9-28 14:29:26 显示全部楼层
baiyang1975 发表于 2022-9-28 14:24
如果表是空表,就不用取值,直接复制为0了

这个没法判断
回复

使用道具 7#

lwaaa青铜二
发表于 2022-9-28 14:38:34 显示全部楼层
baiyang1975 发表于 2022-9-28 14:24
如果表是空表,就不用取值,直接复制为0了

空表有表头吗?有的话判断data.size()是否大于1,没有的话判断data是否为空
回复

使用道具 8#

yhdata_yzm
发表于 2022-9-28 14:46:35 显示全部楼层
lwaaa 发表于 2022-9-28 14:38
空表有表头吗?有的话判断data.size()是否大于1,没有的话判断data是否为空

date.size始终会有值的
回复

使用道具 9#

lwaaa青铜二
发表于 2022-9-28 14:47:42 显示全部楼层
yhdata_yzm 发表于 2022-9-28 14:46
date.size始终会有值的

空的也会有值吗?
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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