js存储过程

调用的时候有两个参数,如果传入固定的值,就可以调用成功;但如果是获取到的界面上单元格控件的值,明明能拼接出一样格式的sql,但就是无法调用

1.在生产顺序的单元格-编辑结束写了js,获取单元格控件的值和对应的uuid

if(window.orderObj!=="undefined" || window.orderObj ===""){

window.orderObj={}

}

if(window.row!=="undefined" || window.row===""){

window.row=0

}

var order = this.getValue(); 

console.log("顺序:",order)

var location = this.options.location;  //获取当前控件的位置 

var cr = FR.cellStr2ColumnRow(location); 

var col = cr.col;  //列号 

var ro = cr.row;  //行号 

var a=_g().getCellValue(0,col-9,ro); 

console.log("uuid:",a);

window.row=ro

window.orderObj[ro]=[a,order]

console.log("123123:",window.orderObj)

2.然后再web属性-填报后事件中写了:

var p_target_uuid = window.orderObj[window.row][0]

console.log("p_target_uuid 的值是:", p_target_uuid);

console.log("p_target_uuid 的类型是:", typeof p_target_uuid);

var p_new_seq = window.orderObj[window.row][1]

console.log("p_new_seq 的值是:", p_new_seq);

console.log("p_new_seq 的类型是:", typeof p_new_seq);

var sql="call UpdateProductionSchedule(" + "'" + p_target_uuid + "'" + "," + "'" + p_new_seq + "'"  +")";   

 return FR.remoteEvaluate('SQL("10.100.130.23(业务)","'+sql+'",1,1)');

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

什么数据库,你是如何调用的。。

我之前调用存储,获取参数是可以的!

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

  • Kennethq Kennethq(提问者) mysql 我把代码放在上面了 麻烦帮忙看看 谢谢
    2025-10-20 20:07 
  • CD20160914 CD20160914 回复 Kennethq(提问者) 没有看明白为什么是填报成功。。而且window.orderObj[window.row][0]这个是什么用法。。不知道具体到底要做什么,数据是如何的,而且是填报成功后调用,猜测真是难。只有你自己测试了
    2025-10-20 20:28 
  • Kennethq Kennethq(提问者) 回复 CD20160914 请问您还有那个获取参数的模板吗
    2025-10-20 20:33 
  • CD20160914 CD20160914 回复 Kennethq(提问者) 类似上面的语句。
    2025-10-20 20:42 
  • CD20160914 CD20160914 回复 Kennethq(提问者) 还有类似这个名称先换一个吧:10.100.130.23(业务)不要用.用下划线吧。还有什么括号不要用
    2025-10-20 20:48 
  • 2关注人数
  • 21浏览人数
  • 最后回答于:2025-10-20 20:42
    请选择关闭问题的原因
    确定 取消
    返回顶部