如何指定要在 SSRS 报表向导中使用的存储过程?
How can I specify a Stored Procedure to be used in the SSRS Report Wizard?
在 BIDS 项目中,选择“报告”>“添加新报告”并在报告向导中将连接字符串添加为共享数据源后,向导接下来会提示查询(在 "Design the Query" 页面中巫师)。
我想指定一个现有的存储过程。我怎样才能做到这一点?是否可以直接在连接字符串中指定它?例如,我提供了类似这样的连接字符串:
SERVER=GoCards2016;DATABASE=platypusdata;UID=duckbill;PWD=dannyAndTheJuniors;Connection Timeout=0
我还可以插入存储过程以在某处使用吗?
或者我是否需要在向导的 "Design the Query" 页面中输入虚假查询,然后在 .rdl (xml) 文件中将其替换为存储过程名称?或者...???
单击向导,然后在 "Data" 选项卡中,将命令类型从文本更改为存储过程,然后输入存储过程的名称。
所以,有一点更具体的说明:
在向导的“设计查询”页面中,输入“Exec [sp name]”或只输入一些临时查询,例如“select * from [tableName]”,然后,一次报告向导已完成,在报告的数据选项卡中,将“命令类型:”下拉列表从文本更改为“存储过程”,然后在下面输入存储过程的名称。
捣碎“!” (运行) 按钮生成数据。
报表向导将只允许您使用查询字符串,因此您不能 select 存储过程,但是您可以使用 EXEC
语句指定存储过程 运行.
exec my_stored_procedure_name
- 打开报告
- 在解决方案资源管理器中右键单击报表
- 点击添加新报告
- 点击下一步
- Select 数据源并单击下一步
- 单击“查询生成器”按钮
- 点击 "Edit As Text"
- 命令类型Select StoredProcedure
- 仅在文本框中输入存储过程名称
- 点击确定。 window 应该关闭
- 点击下一步
- 配置
- 完成
在 BIDS 项目中,选择“报告”>“添加新报告”并在报告向导中将连接字符串添加为共享数据源后,向导接下来会提示查询(在 "Design the Query" 页面中巫师)。
我想指定一个现有的存储过程。我怎样才能做到这一点?是否可以直接在连接字符串中指定它?例如,我提供了类似这样的连接字符串:
SERVER=GoCards2016;DATABASE=platypusdata;UID=duckbill;PWD=dannyAndTheJuniors;Connection Timeout=0
我还可以插入存储过程以在某处使用吗?
或者我是否需要在向导的 "Design the Query" 页面中输入虚假查询,然后在 .rdl (xml) 文件中将其替换为存储过程名称?或者...???
单击向导,然后在 "Data" 选项卡中,将命令类型从文本更改为存储过程,然后输入存储过程的名称。
所以,有一点更具体的说明:
在向导的“设计查询”页面中,输入“Exec [sp name]”或只输入一些临时查询,例如“select * from [tableName]”,然后,一次报告向导已完成,在报告的数据选项卡中,将“命令类型:”下拉列表从文本更改为“存储过程”,然后在下面输入存储过程的名称。
捣碎“!” (运行) 按钮生成数据。
报表向导将只允许您使用查询字符串,因此您不能 select 存储过程,但是您可以使用 EXEC
语句指定存储过程 运行.
exec my_stored_procedure_name
- 打开报告
- 在解决方案资源管理器中右键单击报表
- 点击添加新报告
- 点击下一步
- Select 数据源并单击下一步
- 单击“查询生成器”按钮
- 点击 "Edit As Text"
- 命令类型Select StoredProcedure
- 仅在文本框中输入存储过程名称
- 点击确定。 window 应该关闭
- 点击下一步
- 配置
- 完成