数据校验或js校验-填报数据

校验“催收地区一列”:

目前代码只能实现根据输入的持卡人代号,校验催收地区,想实现以下效果:

当案件类型为常规的时候,根据输入的持卡人代号,校验催收地区填写的是否正确

但是其中根据持卡人代号查询出的催收地区其中的四个支行:温州支行、苏州分行、无锡支行、台州分行填写为“华东包干区”则校验为正确,其余支行正常输出则为正确。

当案件类型为专项的时候,校验催收地区应填写为“全辖”

持卡人代号:sql中字段名-cas_file_no

催收地区:sql中字段名-cas_area_3

目前数据校验代码:

AND(LEN(sql("gz","SELECT 1 FROM bank_case WHERE ISNULL(cas_file_no,'')='" + A2 + "' AND ISNULL(cas_area_3,'')='" + K2 + "'",1)) > 0,LEN(sql("cd","SELECT 1 FROM bank_case WHERE ISNULL(cas_file_no,'')='" + A2 + "' AND ISNULL(cas_area_3,'')='" + K2 + "'",1)) > 0)

6b91e3a00a121f45894680625c4998e4.png

第一行数据:案件类型为常规,根据填写持卡人代号,校验催收地区类型填写的“石家庄地区”是否正确,根据查询结果,应显示校验正确;

第三行数据:案件类型为常规,根据填写持卡人代号,校验催收地区类型填写的“温州支行”是否正确,根据查询结果,应显示校验错误,该填写为,华东包干区;

第七行数据:案件类型为专项,校验催收地区类型填写的“全辖”是否正确,案件类型为专项的时候,催收地区只能填写为“全辖”,所以校验显示为正确

第八行数据:案件类型为专项,校验催收地区类型填写的“石家庄分行”是否正确,案件类型为专项的时候,催收地区只能填写为“全辖”,所以校验显示为错误

广发委外短信发送需求记录表 - 副本.zip

FineReport lose 发布于 2022-6-29 14:37 (编辑于 2022-6-29 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-29 14:41(编辑于 2022-6-29 14:41)

现在的问题什么呢?你填入一点数据。再说明一下这个是正确的还是错误的。。

  • lose lose(提问者) 目前的代码只能解决跟数据库做校验,其他的实现不了
    2022-06-29 14:42 
  • CD20160914 CD20160914 回复 lose(提问者) 你说的其他是哪里实现不了。举例说清楚一些
    2022-06-29 14:43 
  • lose lose(提问者) 回复 CD20160914 当案件类型为常规的时候,根据输入的持卡人代号,校验催收地区填写的是否正确 但是其中根据持卡人代号查询出的催收地区其中的四个支行:温州支行、苏州分行、无锡支行、台州分行填写为“华东包干区”则校验为正确,其余支行正常输出则为正确。 当案件类型为专项的时候,校验催收地区应填写为“全辖” 这个能理解吗
    2022-06-29 14:45 
  • CD20160914 CD20160914 回复 lose(提问者) excel模拟一下呀。。不然听得好绕。。
    2022-06-29 14:48 
  • lose lose(提问者) 回复 CD20160914 更新了 麻烦你看下
    2022-06-29 15:03 
  • 2关注人数
  • 579浏览人数
  • 最后回答于:2022-6-29 15:48
    请选择关闭问题的原因
    确定 取消
    返回顶部