调用存储过程问题

var sql = "DECLARE " +

"   result_cursor SYS_REFCURSOR; " +

"BEGIN " +

"   result_cursor := get_jhdx_data('" + bdate + "'','" + ddate + "'','" + stcode + "') " +

"END;";

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

我用这段JS代码,也没显示错误,就是没执行

FineReport Cloud777 发布于 2023-12-11 14:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-12-11 15:00

类似这样

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)');

  • Cloud777 Cloud777(提问者) 没用
    2023-12-11 15:07 
  • CD20160914 CD20160914 回复 Cloud777(提问者) 我这个是要改上面参数名称,与数据连接名称的,只要参数名称与数据连接正确 是可以的!!
    2023-12-11 15:08 
  • Cloud777 Cloud777(提问者) 回复 CD20160914 我用的是点击查询按钮来提交这个事件的
    2023-12-11 15:16 
  • CD20160914 CD20160914 回复 Cloud777(提问者) 是一样的,查询按钮你自己拖一个按钮写
    2023-12-11 15:18 
  • Cloud777 Cloud777(提问者) 回复 CD20160914 拖一个也一样 就是点击了 没用任何效果
    2023-12-11 15:45 
最佳回答
0
ID1208Lv6高级互助
发布于2023-12-11 15:02(编辑于 2023-12-11 15:16)

var sql="exec sp_rms_select_0460 "+FUNDCODE+","+DATE+","+STATUS;

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

image.png

参考--https://bbs.fanruan.com/wenda/question/124193.html

  • 3关注人数
  • 232浏览人数
  • 最后回答于:2023-12-11 15:16
    请选择关闭问题的原因
    确定 取消
    返回顶部