自定义的提交按钮JS事件(提交前检查数据库是否含有该数据)

   问题背景:在提交数据到数据库前,检查数据在数据表中是否存在,如果存在,弹出已存在对话框,提示否定信息,并关闭页面,如果不存在,提示成功,并关闭对话框!但是我这样写的JS语句,只能提示成功或者失败,并关闭对话框,却不能将数据填报到数据库,不知道是不是实现思路错了,还是有别的什么解决途径!

//获取任务编号和执行人
var rwid1 = contentPane.getWidgetByCell("C3");
var username1 = contentPane.getWidgetByCell("C7");
var sql1 = "SQL(\"远程数据库\",\"SELECT rwid from jzry where username='" + username1 + "'\",1,1)";
var len = FR.remoteEvaluate(sql1).length;
if (len == 0) {
_g('${sessionID}').writeReport();
alert("报名成功,加油!");

} else {
alert("您已经申请过该任务,请选择别的任务!");
}
window.parent.FR.closeDialog();


补充:我重新做了 报表填报属性,并加了提交条件,解决了入库和有该条件不能入库的问题,但是,弹出信息一直是成功的信息,失败的信息,无法弹出!

FineReport woyan2008 发布于 2020-1-11 09:05 (编辑于 2020-1-11 10:18)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
浪兔Lv7初级互助
发布于2020-1-11 10:40(编辑于 2020-1-11 10:41)

https://help.finereport.com/doc-view-1219.html

参考以上文档。

对该提交事件的结果进行判断。


  • woyan2008 woyan2008(提问者) 这个方法,我以前就试过,但是她不能判断出 数据是否已经到了数据库里面,不知道是我的方法用错了,还是怎么的,另外还有另一个问题, ,决策报表里面, 设置了超链接cpt模版填报,填报后,需要更新 决策报表的页面,怎么设置吗? 如果方便的话,加一下QQ: 420414606 ,解答下,可以吗?谢谢!
    2020-01-11 22:16 
  • 2关注人数
  • 1034浏览人数
  • 最后回答于:2020-1-11 10:41
    请选择关闭问题的原因
    确定 取消
    返回顶部