能否实现在帆软填报页面填好后,进行数据校验或JS校验,根据数据库的作比对是否一致
例如:姓名、卡号、身份证号,填好后进行数据校验或JS校验,发现数据库中卡号对应的姓名与填写的姓名不一致,提示有误
目前的数据校验,实现不了,填了正确的姓名卡号身份证号,也显示有误
find((K2 + J2 + L2),joinarray(sql("linux","SELECT DISTINCT isnull(cas_ca_cd,'') + isnull(cas_name,'')+isnull(cas_num,'') as 姓名卡号身份证号 FROM DY_BANK_CASE_ALL_GZ_CD",1),",")) > 0
你只是想通过卡号校验姓名?
-------------------------------------
LEN(sql("linux","SELECT 1 FROM DY_BANK_CASE_ALL_GZ_CD WHERE ISNULL(cas_ca_cd,'')='"+K2+"' AND ISNULL(cas_name,'')='"+J2+"' AND ISNULL(cas_num,'')='"+L2+"'",1))>0
参考:与数据库中数据对比校验-https://help.fanruan.com/finereport/doc-view-566.html
你是要同时校验?
写个查询,只查姓名、卡号、身份证号
然后
假设对应单元格分别为 c2,d2,e2
if(INARRAY(c2,数据集.select(卡号))<>0,and(数据集.select(姓名,卡号=c2)=d2,数据集.select(身份证号,卡号=c2)=e2) ,false)