zhhony白银一
发表于 2022-6-24 15:45:55 显示全部楼层
本帖最后由 root 于 2022-6-24 15:50 编辑
扫地僧 发表于 2022-6-24 14:29
报告(数据台账-2(明细)(每月锁定))-->变化时运行-->组件(国内单价异常表)-->数据集(台账产销存sd)--> ...

感觉你那个是因为出口车型.lenth-1造成的
lenth属性返回0了吧,最终返回的是负数



  1. var 出口单价 = ''
  2. var 出口车型 = ''
  3. if (isNull(出口单价) && 出口单价.length <= 1) { param['出口'] = '无' }
  4. else {
  5.     for (var i = 1; i < 出口单价.length; i++) {
  6.         出口车型 = 出口车型 + 出口单价.get(i, 0) + '、'
  7.     }
  8.     param['出口'] = left(出口车型,               >>出口车型.length - 1 <<                     )
  9. }
复制代码


回复

使用道具 31#

yhdata_yzm
发表于 2022-6-24 15:52:50 显示全部楼层
root 发表于 2022-6-24 15:45
感觉你那个是因为出口车型.lenth-1造成的
lenth属性返回0了吧,最终返回的是负数

else length是>1的吧
回复

使用道具 32#

zhhony白银一
发表于 2022-6-24 15:54:01 显示全部楼层

他上面判断的是出口单价,下面用的是出口车型
回复

使用道具 33#

yhdata_yzm
发表于 2022-6-24 16:06:31 显示全部楼层
root 发表于 2022-6-24 15:54
他上面判断的是出口单价,下面用的是出口车型

那他得重写下逻辑
回复

使用道具 34#

zhhony白银一
发表于 2022-6-24 16:14:13 显示全部楼层
yhdata_yzm 发表于 2022-6-24 16:06
那他得重写下逻辑

我也反应过来了,lenght-1报错是表象。真正错的是if的逻辑。不知道if到底是想判断啥。
回复

使用道具 35#

zhhony白银一
发表于 2022-6-24 16:17:07 显示全部楼层

你那个if逻辑得业务逻辑是啥可以描述下吗。

是想表达如果出口单价是空、是null、或者是就一位数,则出口就设置成无的意思吗
回复

使用道具 36#

扫地僧青铜二
发表于 2022-6-24 16:23:19 显示全部楼层
root 发表于 2022-6-24 16:17
你那个if逻辑得业务逻辑是啥可以描述下吗。

是想表达如果出口单价是空、是null、或者是就一位数,则出口 ...

应该是根据出口单价是否异常来 判断出口车型
回复

使用道具 37#

zhhony白银一
发表于 2022-6-24 16:27:43 显示全部楼层
本帖最后由 root 于 2022-6-24 16:32 编辑
扫地僧 发表于 2022-6-24 16:23
应该是根据出口单价是否异常来 判断出口车型

哪些情况下是异常的
我刚刚还看了下你里面还用了个get方法,get(i,0)。我查了下永洪的文档好像没这个方法,你那个是哪弄来的。
回复

使用道具 38#

扫地僧青铜二
发表于 2022-6-24 16:30:59 显示全部楼层
root 发表于 2022-6-24 16:27
哪些情况下是异常的


出口单价异常表达式

var a=col['国外销量2']
var b=col['单价']
if(a!=null&&b==null){'异常'}
else{'正常'}
回复

使用道具 39#

扫地僧青铜二
发表于 2022-6-24 16:32:11 显示全部楼层
root 发表于 2022-6-24 16:27
哪些情况下是异常的

应该就是说 有销量了 就会有单价,有单价了 那对应的就有车型
回复

使用道具 40#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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