移动端使用FR.remoteEvaluateAsync调用存储过程失败,返回代码为空

1717058669876699.png

移动端使用FR.remoteEvaluateAsync调用存储过程失败,返回错误代码为空,有没有办法追踪问题,我之前一般是用SQL 的追踪、或者帆软的执行监控看后台语句执行情况,目前这个问题后台都没有检测到执行了这条语句。

var a=_g().getWidgetByName("hb").getText().length;

var b=_g().getWidgetByName("hb").getText();

var rs=_g().getWidgetByName("rs").getValue();

var ss=_g().getWidgetByName("ss").getValue();

var ycgs=_g().getWidgetByName("ycgs").getValue();

var value;

if (a==0)

{

_g().verifyAndWriteReport(true);

var hb = _g().getWidgetByName("hb").getText();

alert('单笔已提交!');

}

else if (a>0)

{

FR.remoteEvaluateAsync('"=SQL("ERP", "exec gstj '+"'hbtj_01','CYSK06','20240528','00063,00065','" + rs + "','" + ss + "','" + ycgs + "'"+", 1, 1)",

 function callback(value) {

   if (value == 1) {

      alert("提交成功");

     setTimeout("window.close();", 1000);

   } else {

     alert("提交失败\n错误代码:"+value);

   };

 });

alert('合并工单已提交!');

_g().getWidgetByName("hb").reset();

}

-----更新一下:这个问题还是没解决,更换另一个方法(数据库建立中间表)使用填报功能处理了。

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

这个remoteEvaluateAsync是11版本才有,你是不是版本不匹配,10.0板板是一定版本后才支持

  • iloweie iloweie(提问者) 我的是11版的
    2024-05-30 16:32 
  • snrtuemc snrtuemc 回复 iloweie(提问者) 语句是没问题,决策系统,安全管理那边,有没有关闭 脚本调用公式限制
    2024-05-30 16:39 
  • iloweie iloweie(提问者) 回复 snrtuemc 关了,传了下图
    2024-05-30 16:45 
  • snrtuemc snrtuemc 回复 iloweie(提问者) 不做判断,直接点击执行这个语句,测试下
    2024-05-30 16:49 
  • iloweie iloweie(提问者) 回复 snrtuemc 也不报错,但SQL执行检测看不到执行的语句,SQL的追踪也没有。
    2024-05-30 17:01 
  • 2关注人数
  • 557浏览人数
  • 最后回答于:2024-6-6 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部