填报数据校验问题请教。

用CONCATENATE  函数将几个字段连接起来与数据库值进行校验。

字段的值为单文本没问题,如果字段的值是多文本组成的,就无法校验通过

校验函数如下:INARRAY(B10,if(COUNT((裁片交接单.group(hb))) > 1,裁片交接单.group(hb),ARRAY(裁片交接单.group(hb)))) != 0

FineReport 用户j4035674 发布于 2022-7-21 22:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户j4035674Lv3见习互助
发布于2022-7-30 09:40

把值扩展出来,校验就通过。

最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-21 22:26

折分四条去哪里检验呢?假如拆分后。如果有3条满足,1条不满足的话。这个到底是通过还是不通过?

  • 用户j4035674 用户j4035674(提问者) 只要有一条不满足就不通过。
    2022-07-21 22:32 
  • 用户j4035674 用户j4035674(提问者) 去数据库中校验,数据库中的数据是单条的,要拆分成单条的一条一条校验,
    2022-07-21 22:34 
  • CD20160914 CD20160914 回复 用户j4035674(提问者) 去检验的数据库中单独写一个数据集。然后把字符拼起来。不知道你数据库中被校验的数据行有多少行?。再修改一下楼下老师的数组公式就可以校验了
    2022-07-21 22:38 
  • 用户j4035674 用户j4035674(提问者) 我的数据是如果是单条的,已经可以校验了,数据库的数据集已经有了,是因为填报这边的数据是多条的,不知道要怎么拆分,
    2022-07-21 22:44 
  • CD20160914 CD20160914 回复 用户j4035674(提问者) 我明早来看一下。
    2022-07-21 22:46 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-7-21 22:28

image.png

给你个思路,就看你懂不懂

  • 用户j4035674 用户j4035674(提问者) 我的12345是动态的
    2022-07-21 22:35 
  • luojian0323 luojian0323 回复 用户j4035674(提问者) 那你就是没看懂。哈哈。不管是不是动态的,把我截图中的数组[1,2,3,4,5]替换成你的参数面板上的参数就行
    2022-07-22 08:45 
  • 2关注人数
  • 342浏览人数
  • 最后回答于:2022-7-30 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部