很急,特别急,有没有大佬能解决一下啊帆软如何执行存储过程,然后把存储过程执行完的数据展示出来

需要一个按钮,通过按钮来执行数据库里面的一个存储过程,再把存储过程执行完成后的数据展示到报表里面应该怎么做

FineReport 4488 发布于 2021-3-3 15:24 (编辑于 2021-3-3 16:18)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
浪兔Lv7初级互助
发布于2021-3-3 16:43

试试在前面加上 

set nocount on 忽略受影响行数

最佳回答
0
唱跳rap全能选手Lv7中级互助
发布于2021-3-3 15:24(编辑于 2021-3-3 15:29)
var sql = "{CALL dbo.usp_tran_cleardata ('${ "+ 参数 +" }' )}";  //dbo.usp_tran_cleardata存储过程 var result = FR.remoteEvaluate('sql("JDBC4","' + sql + '",1,1)');  //JDBC4需要数据库连接一致

最佳回答
0
小县城Lv4见习互助
发布于2021-3-3 15:30

image.pngimage.png这个里调用存储过程。存储过程最后写个数据集输出结果呗

最佳回答
0
不必大咖Lv4见习互助
发布于2021-3-3 16:23

直接写普通数据集

用   

call  存储过程名字('${参数1}','${参数2}')

  • 4488 4488(提问者) 是直接写call 嘛不是exec?
    2021-03-03 16:25 
  • 不必大咖 不必大咖 回复 4488(提问者) 存储过程是在数据库写好的话 在帆软调用就用这个就行 引用得表有数据 设计器查询就会有相关字段 和数据出现
    2021-03-03 16:28 
  • 4488 4488(提问者) 回复 不必大咖 这种调用有错误,我在调用的时候显示我写进去的参数有问题,然后后面改动了以后用 @变量=‘{参数}’ 显示没有返回结果集
    2021-03-03 16:32 
  • 不必大咖 不必大咖 回复 4488(提问者) 没有结果集是对的 是不是连字段也没出来 这要看看 你存储过程 from的那张表有没数据 有数据,就会有结果集
    2021-03-03 16:34 
  • 4488 4488(提问者) 回复 不必大咖 但是在数据库里面执行这个存储过程是有数据的
    2021-03-03 16:36 
  • 5关注人数
  • 853浏览人数
  • 最后回答于:2021-3-3 16:43
    请选择关闭问题的原因
    确定 取消
    返回顶部