sql-server - 如何指定要在 SSRS 报告向导中使用的存储过程?

标签 sql-server stored-procedures reporting-services connection-string bids

在 BIDS 项目中,选择“报表”>“添加新报表”,并在报表向导中添加连接字符串作为共享数据源后,向导接下来会提示输入查询(在向导的“设计查询”页面中) )。

我想指定一个现有的存储过程。我怎样才能做到这一点?是否可以直接在连接字符串中指定它?例如,我提供了类似的内容作为连接字符串:

SERVER=GoCards2016;DATABASE=platypusdata;UID=duckbill;PWD=dannyAndTheJuniors;Connection Timeout=0

我还可以插入存储过程以在某处使用吗?

或者我是否需要在向导的“设计查询”页面中输入虚假查询,然后在 .rdl (xml) 文件中将其替换为存储过程名称?或者……???

最佳答案

报表向导将只允许您使用查询字符串,因此您无法选择存储过程,但您可以使用 EXEC 语句指定要运行的存储过程。

exec my_stored_procedure_name

关于sql-server - 如何指定要在 SSRS 报告向导中使用的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861969/

相关文章:

c# - Entity Framework - 存储过程的执行时间极长

reporting-services - 如何使通配符在 SQL Server 报告服务中的类似运算符中工作?

python - 如何从 Python 中的存储过程获取输出参数?

sql-server - 如何最好地结合 SQL Server 数据从 Active Directory 检索用户数据

sql - 是否可以根据 MMM yyyy 订购从 1 月到 12 月的记录?

IF..THEN 语句中的 mysql 过程错误

mysql - 通过 SQL 脚本运行存储过程时出现问题,以前一直有效,直到我将其中一个参数从 Varchar 更改为 Int

sql-server - 在 SSRS 报表查看器 Web 控件中显示整个报表?

reporting-services - SSRS : Custom bar width between multi-level categories

c# - 为什么参数比 where 子句中的文字值慢?