找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10804

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-3-8 15:01  /   查看:5056  /  回复:3
本帖最后由 KearneyKang 于 2021-12-1 11:40 编辑

报表在进行数据库直连的时候不仅可以使用Text文本进行SQL语句的书写进行查询,也可以选择 StoredProcedure 进行存储过程的调用。

下面我们就来讲讲SQLserver的存储过程
具体操作如下:
不需要传参
1、 选择存储过程
2、 如果你的存储过程不需要外部传参,就直接在查询框中输入存储过程的名称就行。
如这样:
需要传参
1、 如果需要外部参数传递,首先需要给报表添加参数。然后在数据集中调用参数的时候就会直接带出存储过程里需要外部输入的参数名。
2、 然后把参数值赋值给存储过程中的参数
3、选择Text 命令类型
4、 在查询窗口输入存储过程的名称和参数的名称,它们之间用空格隔开,如果是多个参数参数之间使用英文逗号间隔开。
如:ReportsName @P1
如:ReportsName @P1,@P2
如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
ufocn
初级会员   /  发表于:2019-9-25 11:13:10
沙发
@P1是表内格子吧?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-9-26 09:09:26
板凳
@P1是你的参数值
回复 使用道具 举报
Tom猫
中级会员   /  发表于:2021-5-18 14:52:47
地板
先收着,后面备用,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部