填报时不要重复提交该怎么做

如下图模板,我想导入一笔PO信息,但是要求一个PO号提交成功后,下一次重复提交时,出现提示信息:该PO已存在,不能重复提交。具体要怎么做呢?完全不懂啊

要求C2中的PO不能重复提交
FineReport半面妆 发布于 2017-1-17 14:02
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共16回答
最佳回答
0
gxy120313发布于2017-1-17 14:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
FRLM发布于2017-1-17 14:18(编辑于 2023-9-6 09:34)
555
  • 半面妆 半面妆(提问者)

    我按你说的设置了 PO不等于公式:sql(\"Alice_Test\",\"select * from PO_Basic where PO_No=\' \"+ $po+\" \' \",3),但是还是有重复的PO号提交成功了呀
    回复
    2017-01-17 14:26 
最佳回答
0
gxy120313发布于2017-1-17 14:24(编辑于 2023-9-6 09:34)
555
  • 半面妆 半面妆(提问者)

    就是看不懂这个啊,才问你们的,内置校验里面具体要怎么写呢
    回复
    2017-01-17 14:27 
最佳回答
0
半面妆发布于2017-1-17 14:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
半面妆发布于2017-1-17 14:27(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    内置校验公式写:C2!=sql(\"数据库名称\",\"SELECT PO(字段名称) FROM 表名 \")
    提示信息写:该PO已存在,不能重复提交
    回复
    2017-01-17 14:36 
最佳回答
0
gxy120313发布于2017-1-17 14:36(编辑于 2023-9-6 09:34)
555
  • 半面妆 半面妆(提问者)

    (⊙o⊙)…。按你这个这么试过了 ,但是有重复还是提交1了呢
    回复
    2017-01-17 14:52 
最佳回答
0
半面妆发布于2017-1-17 14:52(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    {:9_225:},那就给控件添加个编辑后事件,js:    //获取填报控件的值
        var name = contentPane.getWidgetByName(\"控件名\").getValue();
        //判断填报内容在数据库中是否存在
        var sql =\"SQL(\\\"FRDemo\\\",\\\"SELECT 销售员 FROM 销量 where 销售员=\'\"+name+\"\'\\\",1,1)\";
        var len = FR.remoteEvaluate(sql).length;
        if(len != 0)
        {
            FR.Msg.alert(FR.i18n.Alert,\"该销售员已存在,请重新输入。\");
            contentPane.getWidgetByName(\"控件名\").setValue(\"\");
        }
    回复
    2017-01-17 14:02 
最佳回答
0
恍1发布于2017-1-17 15:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
半面妆发布于2017-1-17 15:01(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1

      var name = contentPane.getWidgetByName(\"控件名\").getValue();//你自己的主键,或者你获取单元格,看你自己
       
        var t1=\"SQL(\\\"FRDemo\\\",\\\"SELECT 销售员 FROM 销量 where 销售员=\'\"+name+\"\'\\\",1,1)\";
        var len = FR.remoteEvaluate(sql).length;
        if(len != 0)
        {
            FR.Msg.toast(FR.i18n.Alert,\"该销售员已存在,请重新输入。\");
          
    location.reload();//此处可以看情况加刷新
        }
    回复
    2017-01-17 15:43 
最佳回答
0
FRLM发布于2017-1-17 15:11(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 945浏览人数
  • 最后回答于:2017-4-1 10:40
    活动推荐 更多
    热门课程 更多
    返回顶部