原创

[FineReport]调用存储过程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://david.blog.csdn.net/article/details/53738547

查看帮助文档
有两种调用存储过程方法:一是在数据库数据集处调用,二是直接用存储过程数据集进行调用。

在数据库数据集处调用,即在数据库查询中,添加语句有两种方式
(1)
call 存储过程名
{call username.package.procedure(‘p1,{p2}’,’{p3}’,?)}即可  
注意:call存储过程名称后面必须加括号,哪怕该存储过程没有参数传递  
(2)  
exec 存储过程名  
exec username.package.procedure ‘
{p1}','p2,{p3}’
注:exec存储过程没有参数时,exec可以直接跟过程名(可以省略())

测试过程中提示:
这里写图片描述
检查存储过程并在SSMS中测试有结果集。是否与FR的判断机制有问题,毕竟没有提示找不到存储过程。加一句计数器; SET NOCOUNT ON

居然证实了自己的猜测:
这里写图片描述

文章最后发布于: 2016-12-19 13:49:32
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 鲸 设计师: meimeiellie

分享到微信朋友圈

×

扫一扫,手机浏览