js执行sql语句删除不起作用

以前可以,现在不行,js执行sql语句删除不起作用,但是把语句单独放在数据库中是可以删除的

FR.Msg.confirm("提示", "确定要删除数据吗?", function(value) {

if (value) {FR.remoteEvaluate('=sql("库名","delete FROM 表名 where customer_order_no=' + ${customer_order_no} + '",1,1)');

FR.Msg.toast("删除成功");

setTimeout(function(){

window.parent.FR.closeDialog(); //窗口关闭

window.parent._g().parameterCommit(); //父页面刷新

},1000);

}

})

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

customer_order_no=' + customer_order_no+' 

image.png

--------

image.png

  • wangshuail wangshuail(提问者) 这个是获取url传过来的号码
    2023-10-30 11:33 
  • Z4u3z1 Z4u3z1 回复 wangshuail(提问者) js里面不能你那样获取参数值。获取方式补充在上面了。如果是控件参数值就写到function里面用(https://help.fanruan.com/finereport10.0/doc-view-4007.html)控件接口获取,是URL参数值就如上图一样获取
    2023-10-30 11:37 
  • wangshuail wangshuail(提问者) 回复 Z4u3z1 不行,没反应
    2023-10-30 13:53 
  • Z4u3z1 Z4u3z1 回复 wangshuail(提问者) 库名改成数据连接名(注意大小写)
    2023-10-30 14:08 
  • wangshuail wangshuail(提问者) 回复 Z4u3z1 代码没问题,因为之前功能ok的,应该是修改了一些其他的东西,导致这个功能不起作用了,我想问一下,还有什么其他因素对这个有影响?
    2023-10-30 14:16 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-10-30 10:20

customer_order_no哪边来的

改成

var customer_order_no=_g().getWidgetByName("控件名").getValue(); 

FR.Msg.confirm("提示", "确定要删除数据吗?", function(value) {

if (value) {FR.remoteEvaluate('=sql("HTDK_DWS","delete FROM frm.frm_tms_white_glove_service_source where customer_order_no=' + customer_order_no + '",1,1)');

FR.Msg.toast("删除成功");

setTimeout(function(){

window.parent.FR.closeDialog(); //窗口关闭

window.parent._g().parameterCommit(); //父页面刷新

},1000);

}

})

  • wangshuail wangshuail(提问者) url传过来的,而且这个删除写法在之前是有效果的,但是现在不起作用了
    2023-10-30 14:08 
  • 2关注人数
  • 381浏览人数
  • 最后回答于:2023-10-30 11:35
    请选择关闭问题的原因
    确定 取消
    返回顶部