填报之修改提交

增、删、改、查 功能集一表的,有合同号、生产批号两个查询条件。

现在需要做查询后修改,但是发现只能修改按照生产批号查询出来的明细,而按照合同号查询出来的内容修改点击提交的时候会和数据校验起冲突,想请问一下是哪里有问题?

数据校验公式:INARRAY(A4, ds1.group(生产批号)) > 1 || len($lot) > 0

image.png

image.png

image.png

FineReport IT1718400 发布于 2023-7-3 14:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-3 14:10

公式改一下:

=if(INARRAY(A4, ds1.group(生产批号)) >1,true,if(len($lot) > 0,true,false))

  • IT1718400 IT1718400(提问者) 刚试了还是不行,一样提示已经排产,无法做更改提交
    2023-07-03 14:20 
  • CD20160914 CD20160914 回复 IT1718400(提问者) 先把结果放在单元格里面看每个公式返回的结果是什么,公式的逻辑没有错误的,我感觉是你前面的INARRAY(A4, ds1.group(生产批号)) >1这里有问题,你先放在单元格看返回的结果吧。
    2023-07-03 14:25 
  • IT1718400 IT1718400(提问者) 回复 CD20160914 按照合同号查的结果单元格返回:false 按照工单号查询的结果单元格返回:ture
    2023-07-03 14:43 
  • CD20160914 CD20160914 回复 IT1718400(提问者) 你的意思是如果合同号与工单号任何一个返回为true的时候就是为真,可以校验成功是吗
    2023-07-03 14:45 
  • CD20160914 CD20160914 回复 IT1718400(提问者) 如果是我说的意义的话公式改成这样:if(or(INARRAY(A4, ds1.group(生产批号)) > 1,len($lot) > 0),true,false)
    2023-07-03 14:47 
  • 2关注人数
  • 889浏览人数
  • 最后回答于:2023-7-3 14:10
    请选择关闭问题的原因
    确定 取消
    返回顶部