填报可以调用存储过程吗

如题,各位大神,不知帆软能否在填报后调用存储过程。有些东西要在数据库做处理

FineReport tsshinru 发布于 2020-7-20 10:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
影丶Lv5高级互助
发布于2020-7-20 10:27(编辑于 2020-7-20 10:29)

可以调用,但不建议(安全性问题)。

调用时,FR10.0版本需在决策平台开启以下功能

image.png

//js调用示例(web属性-填报页面设置-事件设置-填报成功,或者添加按钮):
var sql="call procname('param')";
var a=FR.remoteEvaluate('SQL("JDBC3", "'+sql+'", 1, 1)');


最佳回答
0
fish19880902Lv4初级互助
发布于2020-7-20 10:18

可以

选择填报成功,写js

image.png

  • xutt2 xutt2 js的具体语法了 ?
    2020-10-25 09:22 
最佳回答
0
monvzhileiLv6初级互助
发布于2020-7-20 12:35

QQ浏览器截图20200506200719.png



这里的代码手机端,电脑端都是可以执行。

  • 阿达 阿达 var sql = \"call DI2003.INSERTDBUSER()\"; var result = FR.remoteEvaluate(\'sql(\"eclog_oracle\",\"\'+sql+\'\",1,1)\'); 您好,请问一下这样写为啥不执行呢?
    2020-09-28 16:00 
  • 5关注人数
  • 969浏览人数
  • 最后回答于:2020-7-20 12:35
    请选择关闭问题的原因
    确定 取消
    返回顶部