报表如何调用存储过程,传参进入存储过程并且执行。SQLserver数据库。

image.png

存储过程已经写好保存在数据库了,怎么通过报表调用,并且执行一遍存储过程?

【补充】

image.png

JS这样写但还是调用不了这个存储过程,求助

【补充】弹SQL之后发现取不了new_v值,一直是null,是填报不能这样获取值吗?image.png

FineReport 用户T0087430 发布于 2021-6-17 14:13 (编辑于 2021-6-17 16:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2021-6-17 14:28

作为数据集的话,能预览好的话,直接跟普通数据集一样用就行.

如果是执行过程需要执行,可以用js调用:

FR.remoteEvaluate("SQL('数据连接','存储过程',1,1)")

  • 用户T0087430 用户T0087430(提问者) 您好,我尝试了一下,但还是不行,已经把补充内容重新放入问题了,可以的话麻烦看下,谢谢
    2021-06-17 15:28 
  • shiroko shiroko 回复 用户T0087430(提问者) alert(sql)看一下结果
    2021-06-17 15:50 
  • 用户T0087430 用户T0087430(提问者) 回复 shiroko Hi我又补充了一下,刚刚弹了一下发现是SQL的new_v这个字段取不到值,请问这个该怎么取值?麻烦您再看一下,谢谢
    2021-06-17 16:07 
  • shiroko shiroko 回复 用户T0087430(提问者) 你这个事件写在哪个控件的什么事件,B3的编辑后事件?
    2021-06-17 16:11 
  • 用户T0087430 用户T0087430(提问者) 回复 shiroko 我现在把这个js放到了web填报那里面,先提交成功后,调用这个过程,SQL现在是正常的了,我用弹窗的SQL去数据库跑了一遍也可以,现在就是这句话有问题var e=FR.remoteEvaluate(\' SQL(\"xcydw\",\"\\\\\"\'+sql+\'\\\\\")\",1,1) \'); 这个我弹了一下e出来是空(什么都没显示)
    2021-06-17 16:28 
最佳回答
0
linbodingLv6中级互助
发布于2021-6-17 14:22

https://help.fanruan.com/finereport/doc-view-117.html

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-17 14:45

image.png

  • 3关注人数
  • 931浏览人数
  • 最后回答于:2021-6-17 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部