设计思路 >> 数据集 >> SQL调用存储过程

楼主
我是社区第54755位番薯,欢迎点我头像关注我哦~
本帖最后由 哈易春 于 2015-9-1 08:52 编辑

1. 概述
存储过程,就是直接将存储过程作为数据集,不需要在数据库查询处去调用存储过程。FineReport支持全部数据库的存储过程作为数据集并且定义方法都相同。
下面我们就以SQL SERVER为例,建一个模板数据集,为大家介绍下具体的定义方法。

按照原帮助文档,以 存储过程jason来进行举例说明:

2.新建数据集
2.1点击模板>模板数据集或者直接在数据集面板中,点击如下图:
2.2.在数据库查询窗口中输入:
SET NOCOUNT ON
EXEC dbo.jason '${产品品号}'


其中 SET NOCOUNT ON 为固定格式,EXEC dbo.jason(存储过程名称)  '${产品品号}' (产数子段),如果存储过程中带出
多个字段的话,可以带出多个参数。
2.3.预览数据


2.4.报表字段设计

2.5.报表预览

3. 支持返回多个结果集
若存储过程中返回的是多个结果集,在此也是支持同时返回多个结果集:











分享扩散:
参与人数 +1 F币 +80 理由
传说哥 + 80 赞一个!

查看全部评分

沙发
发表于 2015-8-7 09:09:39
本帖最后由 土肥圆 于 2015-8-14 14:12 编辑

哈果新增了一个调用方法哦,不错不错,学习到了,但是这样写,我有点看不懂哦,可以在详细的文字说明下经过改动,清晰了很多
原文补充:B级

参与人数 +1 F豆 +20 理由
传说哥 + 20 赞一个!

查看全部评分

板凳
发表于 2015-8-7 09:14:58
我重新开个帖子吧。哈哈
地板
发表于 2015-8-7 14:13:48
@土肥圆 你再看下,看能否看懂喔。
5楼
发表于 2015-8-14 13:21:46
这个写的很详细 步骤清晰 存储过程的参数介绍的也有例子
评分结果:C级
参与人数 +1 F豆 +10 理由
传说哥 + 10 很给力!

查看全部评分

6楼
发表于 2015-8-14 14:07:48
本帖最后由 哈易春 于 2015-8-14 14:09 编辑


@土肥圆 ,@maybe 文档已经优化,请给予重新评价,谢谢
7楼
发表于 2015-8-14 14:09:52
@maybe ,@土肥圆
8楼
发表于 2015-8-14 17:21:09
亲,是否可换成8.0设计器界面的截图
9楼
发表于 2015-8-14 19:02:03
B级补充 鉴定完毕
10楼
发表于 2015-8-14 19:02:32
如果再加上oracle的 可以鉴定为A级吧
参与人数 +1 F豆 +10 理由
传说哥 + 10 很给力!

查看全部评分

11楼
发表于 2015-8-14 23:31:34
难度35
详尽25  
通用10

是否应该讲 重点放在8.0 上   
看到文档介绍7.0.4版本,
参与人数 +1 F豆 +10 理由
传说哥 + 10

查看全部评分

12楼
发表于 2015-8-15 10:14:31
难度30分,详尽度25分,通用度15分
建议截图8.0的截图
参与人数 +1 F豆 +10 理由
传说哥 + 10 赞一个!

查看全部评分

13楼
发表于 2015-8-25 19:34:54
14楼
发表于 2015-8-26 08:51:29
楼主记得换下8.0的截图哈
15楼
发表于 2015-8-26 09:00:27
重新讲述奖金就高多了,楼主可以考虑下
16楼
发表于 2015-9-1 09:06:12
{:7_183:}不错哟
17楼
发表于 2015-11-25 09:48:04
楼主,您好。我想请问一下,2.4报表字段设计中,那个ds2的数据库查询写的是什么,,怎么把数据绑定到列表上。我按着您的帖子操作了,ds1执行存储过程之后预览是有数据的。ds2这里具体是怎么做的。麻烦解答一下,谢谢。
18楼
发表于 2017-11-1 14:05:15
很好啊
19楼
发表于 2018-1-27 14:50:00
不错不错,学习到了
20楼
发表于 2018-1-30 09:16:15
学习了
21楼
发表于 2018-4-15 00:40:43
好贴~
22楼
发表于 2018-5-4 18:57:25
不错,学习
23楼
发表于 2019-2-28 16:25:38

不错,学习
24楼
发表于 2019-2-28 16:39:39
学习学习
25楼
发表于 2019-4-2 22:36:02
好像被删了。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表