点击按钮js执行存储过程后,如何弹出提示有没有执行成功?

页面中点击按钮,js执行存储过程插入数据,如果成功执行提示“执行成功”,不成功提示“执行失败”。该如何写代码?

现在的代码:

var num=this.options.form.getWidgetByName("zyh").getValue();

var sql="EXEC HS_ZYYJ '"+num+"'";

FR.remoteEvaluate('SQL("60his","'+sql+'",1,1)');

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

存储过程最后返回一个值,最后

A=FR.remoteEvaluate('SQL("60his","'+sql+'",1,1)');

if (A.length()=0){

alert('失败');

}

else {

alert('成功');

}

比如 MS SQL

BEGIN TRY  

       BEGIN TRANSACTION 

       

       /*欲执行SQL语句*/

       COMMIT TRANSACTION 

        SELECT '1' [FLAG]

END TRY 

BEGIN CATCH 

       SELECT '' [FLAG]

       ROLLBACK TRANSACTION 

END CATCH

把要执行的SQL放事务中,提交事务成功返回FLAG=1,失败(FLAG='')

  • 18653872186 18653872186(提问者) 谢谢~可以了
    2021-06-25 11:39 
  • zjz123 zjz123 回复 18653872186(提问者) 你好,你这边怎么解决的,可以共享下解决方法吗
    2022-07-21 14:20 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-25 11:23

看下  填报成功事件,填报失败事件 有没有效果

你可以测试下

自带填报属性,这两个事件是可以的,你这个没测试,你可以测试下

  • 3关注人数
  • 1699浏览人数
  • 最后回答于:2021-6-25 11:30
    请选择关闭问题的原因
    确定 取消
    返回顶部