FR设计器 sql面板中可以执行update,delete语句吗,为什么?

同标题!

FineReport 周忠熙 发布于 2019-2-18 09:09
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
6
zsh331Lv8专家互助
发布于2020-11-20 13:56

sql查询面板中,官方只支持select语句;至于update,delete可以考虑通过js调用sql函数结合FR.remoteEvaluate()方法来完成;

===============image.png

  • 用户X0519751 用户X0519751 有没有js调用sql函数结合FR.remoteEvaluate()方法来完成的案例?
    2020-11-20 14:16 
最佳回答
1
mind_childLv6见习互助
发布于2019-2-18 09:24

帆软里面是可以执行update和delete,我有两个方法,方法1:在单元格里面用sql函数,方法去社区里面找。方法2:用JS,

var sql1="select t.invitation_code from t_user t where mobile='"+yqmobile+"'";  //这里写DML句子,然后带上参数
var sql2="update t_user set inviter_invitation_code = '"+v1+"' where mobile='"+bqmobile+"';";//这里写DML句子,然后带上参数

var v1=FR.remoteEvaluate('=SQL("hbdbdevl","'+sql1+'",1,1)'); //这里写执行

  • 用户P7332331 用户P7332331 然而并没有用,版本10.0
    2020-06-28 14:55 
最佳回答
0
lastleafLv0见习互助
发布于2019-2-18 10:57

只要你配置的数据库用户有权限,就可以执行更新和删除操作。

  • 6关注人数
  • 3490浏览人数
  • 最后回答于:2020-11-20 13:56
    请选择关闭问题的原因
    确定 取消
    返回顶部