JS调取存储过程实现数据填报下面方案是否可行?

FR.remoteEvaluate({  path: "CALL_InsertShoppingCartItem",  parameters: {    "name": name,    "category": category,    "totalprice": totalprice  },  callback: function(result) {    if (result && result.success) {      FR.Msg.toast("插入成功");      contentPane.resetAllCells();    } else {      FR.Msg.alert("错误", "失败原因:" + (result.error || "未知错误"));    }  } });

下面这个测试过了可以用,上面的需要指点下

//var sql1 = "exec  InsertShoppingCartItem 'pp','ok',666 ";

//var sql2 = 'SQL("litlbdcsjs", "' + sql1 + '", 1, 1)';

//var a = FR.remoteEvaluate(sql2);

FineReport 小李同学奥 发布于 4 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于4 天前

调用存储参考,获取参数以后,直接调用存储 

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="call test_aa_cc ('"+mycode+"','"+mydate+"','"+STATUS+"')";

var res=FR.remoteEvaluate('=sql("dbbasedata","'+sql+'",1,1)');

  • 小李同学奥 小李同学奥(提问者) 没有其它方式了?
    2025-05-12 08:52 
  • CD20160914 CD20160914 回复 小李同学奥(提问者) 其它什么方式,这个可以直接用就行了呀。
    2025-05-12 08:53 
  • 2关注人数
  • 18浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部