怎么在帆软报表执行有参数的存储过程

image.png

FineReport yzmxhCkM1689210 发布于 2023-5-22 15:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
FRenthusiastsLv3初级互助
发布于2023-5-22 15:16

exec 存储过程名 '参数值1','参数值2'

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-5-22 15:15

call 函数名('${参数1}','${参数2}')

  • 九局下半 九局下半 请问如何接收一个存储过程返回的多个值呢?比如 存储过程有一个返回值和一个结果集, {call my_pro(\'${username}\',\'${userid}\',?,?)}这样后面两个问号何接收到对应的返回值和结果集呢,或者怎么能只接收到结果集
    2024-01-20 21:29 
最佳回答
0
旧巷Lv2见习互助
发布于2023-5-22 17:29

首先,在报表设计器中添加一个数据集。在数据集的SQL语句中,使用“{call 存储过程名称(?,?)}”的形式来调用存储过程,并在大括号内按照参数的顺序填写参数的占位符,例如“{call my_procedure(?, ?)}”。在数据集的参数列表中,添加与存储过程中参数对应的参数,并在参数类型中指定参数的数据类型。如果需要传入参数值,则可以直接在参数列表中设置默认值,例如“@param1=1”。在报表中使用该数据集来展示存储过程的执行结果

  • 4关注人数
  • 2104浏览人数
  • 最后回答于:2023-5-22 17:29
    请选择关闭问题的原因
    确定 取消
    返回顶部