10.0 还能用 FR.remoteEvaluate 吗?

我想从帆软中对表进行update 或 truncate 操作,但是结果没有生效。

安全中的脚本调用公式限制 已经关闭

image.png

var a = FR.remoteEvaluate("SQL('fanruan', 'select count(1) from sxy_table_coupon',1)");

alert(a);

var b = FR.remoteEvaluate("SQL('fanruan', 'delete from sxy_table_coupon',1)");

alert(b);

var c = FR.remoteEvaluate("SQL('fanruan', 'select count(1) from sxy_table_coupon',1)");

alert(c);


=====


大家帮忙看看

FineReport guishensxy 发布于 2019-12-31 11:39 (编辑于 2019-12-31 19:37)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
cxyangLv5初级互助
发布于2019-12-31 11:41(编辑于 2019-12-31 11:45)

少个等号

var a = FR.remoteEvaluate('=SQL("fanruan", "select count(1) from sxy_table_coupon",1)');

alert(a);

var b = FR.remoteEvaluate('=SQL("fanruan", "delete from sxy_table_coupon",1)');

alert(b);

var c = FR.remoteEvaluate('=SQL("fanruan", "select count(1) from sxy_table_coupon",1)');

alert(c);


  • guishensxy guishensxy(提问者) 加上 = 号,也清空不了表中的数据 主要是想执行 var b = FR.remoteEvaluate(\"SQL(\'fanruan\', \'delete from sxy_table_coupon\',1)\"); 这一条。 select 的都没问题。
    2019-12-31 11:43 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-12-31 11:48(编辑于 2020-1-2 08:28)

编辑.frm

我用9试过,删除确实没啥用,然后换了种方案

image.png

image.png


模板上传上来了。你看看有没有帮助,实际上id是从左边的报表块传递上来的,然后执行一个删除操作,你如果想直接truncate就不用管id了


你瞅瞅

  • guishensxy guishensxy(提问者) 我实际是想做个按钮,这个按钮的意思是清空某个表中的数据, 在按钮上加一个事件,事件是一个truncate table, 这个用新值的 变量ID 要如何取用? 或则就不需要用变量ID
    2019-12-31 11:58 
  • 4关注人数
  • 1173浏览人数
  • 最后回答于:2020-1-2 08:28
    请选择关闭问题的原因
    确定 取消
    返回顶部