永洪社区

标题: 循环依赖报错 [打印本页]

作者: czkt    时间: 2022-11-21 16:10
标题: 循环依赖报错
  自由式表格报错,最近才出现的。
对有效预报做了个差值计算而已

作者: yhdata_yzm    时间: 2022-11-21 16:39
自由表隔间计算是否引用了当前格子
作者: czkt    时间: 2022-11-21 17:11
yhdata_yzm 发表于 2022-11-21 16:39
自由表隔间计算是否引用了当前格子

使用的动态计算,差值,今值减去前值,就是看个环比
作者: yhdata_yzm    时间: 2022-11-21 17:53
czkt 发表于 2022-11-21 17:11
使用的动态计算,差值,今值减去前值,就是看个环比

看看你的格间计算的列不是动态计算的这列
作者: yhdata_lyaa    时间: 2022-11-21 17:53
隔间计算怎么写的呢,看起来是写了几个隔间计算
作者: czkt    时间: 2022-11-22 09:29
我明白问题点了,我 红框是我写的隔间计算,下面黄框是正常情况下的数据,一般是两行。
我写的,这个就是计算公式。
但是特殊情况下可能哪天只有一行数据,所以就报错了(出现了循环),请问这种情况下该怎么处理?


作者: czkt    时间: 2022-11-22 10:53
yhdata_yzm 发表于 2022-11-21 17:53
看看你的格间计算的列不是动态计算的这列

请看最新回复,找到问题所在了
作者: yhdata_ruby    时间: 2022-11-22 11:56
czkt 发表于 2022-11-22 09:29
我明白问题点了,我 红框是我写的隔间计算,下面黄框是正常情况下的数据,一般是两行。
我写的,这个就是计 ...

是对内地无数据的做了空值过滤吗,如果把内地的空值进行显示呢
作者: czkt    时间: 2022-11-22 14:51
yhdata_ruby 发表于 2022-11-22 11:56
是对内地无数据的做了空值过滤吗,如果把内地的空值进行显示呢

没有过滤,数据集过来就有可能只有一行,内地这行有则显示,没有就null
所以要加一个判断,但是我不知道怎么写
作者: yhdata_ruby    时间: 2022-11-22 15:01
czkt 发表于 2022-11-22 14:51
没有过滤,数据集过来就有可能只有一行,内地这行有则显示,没有就null
所以要加一个判断,但是我不知道 ...

iif(cell(row+2,2)!=null,cell(row+1,2)+cell(row+2,2),cell(row+1,2))那这个呢
作者: czkt    时间: 2022-11-22 15:21
本帖最后由 czkt 于 2022-11-22 15:44 编辑
yhdata_ruby 发表于 2022-11-22 15:01
iif(cell(row+2,2)!=null,cell(row+1,2)+cell(row+2,2),cell(row+1,2))那这个呢

这是数据,然后本身是自由式表格,你这种if会有循环依赖,要判断的是row+2,1

我写的是iif(cell(row+2,1)='内地',cell(row+1,2)+cell(row+2,2),cell(row+1,2)) ,但是报错执行数据失败:g5.util.GRTException: 报告(预览: 仓单图测试)-->组件(自由式表格1)-->数据集(郑棉仓单)-->ReferenceError: Function function cell() {        [native code, arity=2]
}
can not be used as the left-hand side of assignment or as an operand of ++ or -- operator. ([script]#1) at line 1

作者: czkt    时间: 2022-11-24 16:30
没有人知道怎么写吗
作者: yhdata_BUFHEmoz    时间: 2022-11-24 16:50
czkt 发表于 2022-11-24 16:30
没有人知道怎么写吗

你这个小计效果,不能通过再绑定一列 仓单数据 列,放到总计的位置,然后父单元格设置成 日期?




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