提交设置

假设有列名为客户(有A、B、C、D四名客户),有一列客户经理(填报列,由客户经理认领属于自己的客户),SQL语句过滤条件为客户经理列为空(意思假设客户A已经被认领并提交就不会显示在该表中),但是现在存在一个问题,假设客户经理甲、乙同时点开填报界面,甲先认领客户A并提交,乙界面中任然有客户A,因为是智能提交,所以客户A的客户经理就为乙了,怎么能只提交一次(只认最开始的第一次提交结果)。最好能设置报错说明那个客户已经被认领。谢谢!

FineReport 飞舞的蒲公英 发布于 2023-1-30 08:40 (编辑于 2023-1-30 08:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-1-30 08:41(编辑于 2023-1-30 08:43)

智能提交改为插入提交呢?

或者

参考这个文档

联立多字段校验是否与数据库中数据重复-https://help.fanruan.com/finereport10.0/doc-view-3032.html

  • 飞舞的蒲公英 飞舞的蒲公英(提问者) 插入提交没用过,主要是不太了解。
    2023-01-30 08:43 
  • LTC朝 LTC朝 回复 飞舞的蒲公英(提问者) 插入提交只做新增,当新增时,如果存在主键相同的情况,则提交不成功。或者你直接用第二种方法
    2023-01-30 08:45 
  • 飞舞的蒲公英 飞舞的蒲公英(提问者) 回复 LTC朝 好的,感谢您
    2023-01-30 11:27 
  • 飞舞的蒲公英 飞舞的蒲公英(提问者) 回复 LTC朝 我试过了,插入提交不行,如果使用数据校验SQL语句应该怎么写?因为是导入的数据所以客户证件号码(a1)有数据,客户经理编号(a2为空需要填写),数据校验 : a2==sql(\"数据库\",select * from tablename where user(证件号码字段)=\'\"+$user+\"\',2),这种好像不对,因为a2原为空,这种提交就报错。感谢!!!
    2023-01-30 12:48 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-1-30 08:43(编辑于 2023-1-30 08:44)

设置提交校验,校验在提交时这个客户在提交的数据库表中存不存在,存在则校验不通过。

这样第一个人甲提交可以,乙再提交就不行了。

参考数据库提交校验:https://help.fanruan.com/finereport/doc-view-566.html?source=4

  • 飞舞的蒲公英 飞舞的蒲公英(提问者) 大佬,我属于新手,这个不会设置,应该怎么设置。
    2023-01-30 08:46 
  • luojian0323 luojian0323 回复 飞舞的蒲公英(提问者) 新手就应该多看文档,多看视频 。 不要上来就搞复杂的。这个填报实时校验,目前就是这种数据库的方式校验。
    2023-01-30 08:51 
最佳回答
0
runnerLv7高级互助
发布于2023-1-30 13:41(编辑于 2023-1-30 13:41)

-------

  • 3关注人数
  • 233浏览人数
  • 最后回答于:2023-1-30 13:41
    请选择关闭问题的原因
    确定 取消
    返回顶部