JS定位错误?

在单元格中设置了JS代码,限制了数量不能超过。

代码如下,但是为什么我输入的数量跟隔壁那数量一样,还是报错?

var value = this.getValue();
var dr =
contentPane.curLGP.getTDCol(contentPane.curLGP.currentTDCell);//获取列号
//alert(C);
//将空值变成0
cc=value;
dd=AA[dr-6];
//alert(cc);
//alert(dd);
//由列数直接带出cc,dd的值
if (cc > dd*1.4) {
alert("超出报裁数量40%:"+dd*1.4);
this.setValue(0);}
//超出数量后,同时清空填的内容为0


FineReport afr751116 发布于 2020-3-22 11:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-3-22 16:51(编辑于 2020-3-22 16:55)

4952.gifWorkBook9.cpt

image.png

这样就可以了  

注意了 因为你是根据公式定位 所以左父格关系要设置好  

  • afr751116 afr751116(提问者) 这种实现思路清爽很多,谢谢,如果B1扩展出多列,一样可用吧。
    2020-03-22 19:23 
  • 孤陌 孤陌 回复 afr751116(提问者) 多行应该可以多列就看是不是分组关系了
    2020-03-22 20:31 
  • 2关注人数
  • 325浏览人数
  • 最后回答于:2020-3-22 16:55
    请选择关闭问题的原因
    确定 取消
    返回顶部