填报表:填报校验可以做两个字段的“包含”校验吗

就是有两个字段A和B,提交前需要校验A包含B的填报内容才可以校验成功,如下图

①收益部门(A)包含团队部门(B),显示校验成功:

图片.png

②收益部门(A)不包含团队部门(B),显示校验失败,要报错:

企业微信截图_16922380079802.png

这两个字段,都有“添加行”的功能,意思是可能存在多行校验(A字段有多个值,B字段也有多个值),请问这个如何实现?

企业微信截图_16922381822806.png

FineReport 樱满丶祈 发布于 2023-8-17 10:08 (编辑于 2023-8-17 10:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
金木yunLv6见习互助
发布于2023-8-17 16:15

len(UNIQUEARRAY(SPLIT(CONCATENATE(JOINARRAY([B22],","),",",JOINARRAY([B24],",")),",")))= LEN(SPLIT(JOINARRAY([B22],","),","))加在填报属性数据校验即可。

原理就是:拼接收益部门(A)包含团队部门(B)组成一个数组,去重后的部门个数必须 等于 未去重的收益部门(A)个数,因为业务需求上A是包含B的。

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-17 10:12(编辑于 2023-8-17 10:12)

find(b4,a2)>0 这样试试

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-17 10:15

文件》输出》内置数据,把文件发上来看看。

  • 4关注人数
  • 197浏览人数
  • 最后回答于:2023-8-17 16:15
    请选择关闭问题的原因
    确定 取消
    返回顶部