fr中填报联合主键重复如何显示报错或者给提示

f9a8ca6fa84336525dc6ebafd52eec3.png05f0dbb52a1a32009bb4b8e3110c2e8.png联合主键填报时,数据重复不提示,数据校验时还通过,没有报错信息;我内置了一个`len(GREPARRAY(split(AJ3,","),item = CONCATENATE(B3,A3))) <= 1`也没有任何提醒

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

len(GREPARRAY(split(AJ3[!0],","),item = CONCATENATE(B3,A3))) <= 1

---------

reportlets.rar

-------

image.png

  • 用户GBiDN5363983 用户GBiDN5363983(提问者) 不行,导入excel 两条相同的数据,数据校验还是成功,虽然最后只保存一条数据 两条数据 如何在数据校验时知道有重复
    2023-10-31 09:48 
  • Z4u3z1 Z4u3z1 回复 用户GBiDN5363983(提问者) 其实按照楼上的文档直接一个辅助单元格,比如F3用公式CONCATENATE(B3,A3),隐藏F3,再把文档中的A2改成F3
    2023-10-31 09:53 
  • 用户GBiDN5363983 用户GBiDN5363983(提问者) 回复 Z4u3z1 对 就是这么做的 比如a3是年月,b3是合同号 数据 202310 xx1 202310 xx2 202310 xx3 但是CONCATENATE(B3,A3) 的结果我这边是xx1,xx2,xx3202310,202310,202310 这是咋回事
    2023-10-31 09:58 
  • Z4u3z1 Z4u3z1 回复 用户GBiDN5363983(提问者) 你要第三行写CONCATENATE(B3,A3) 而不是另起一行
    2023-10-31 09:59 
  • 用户GBiDN5363983 用户GBiDN5363983(提问者) 回复 Z4u3z1 为啥首次提交相同的两条数据不能报错呢
    2023-10-31 10:45 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-10-31 09:40(编辑于 2023-10-31 09:51)

校验填报页面的数据是否重复

len(GREPARRAY(split(JOINARRAY([AJ3],","),","),item = CONCATENATE(B3,A3))) <= 1

  • 用户GBiDN5363983 用户GBiDN5363983(提问者) 不行,导入excel 两条相同的数据,数据校验还是成功,虽然最后只保存一条数据 两条数据 如何在数据校验时知道有重复
    2023-10-31 09:48 
  • 用户k6280494 用户k6280494 回复 用户GBiDN5363983(提问者) 你设置没对吧,按文档设置就可以的
    2023-10-31 09:49 
最佳回答
0
孤陌Lv6资深互助
发布于2023-10-31 10:12

估计你导入的数据把AJ3覆盖了 别隐藏导入的时候看看AJ3有没有数据

  • 3关注人数
  • 268浏览人数
  • 最后回答于:2023-10-31 11:37
    请选择关闭问题的原因
    确定 取消
    返回顶部