在BIDS项目中,选择Reports>添加新报告,并在报告向导中添加连接字符串作为共享数据源,向导接下来提示查询(在"设计查询"向导页面中)。
我想指定一个现有的存储过程。我怎样才能做到这一点?是否可以直接在连接字符串中指定它?例如,我提供了类似这样的连接字符串:
SERVER=GoCards2016;DATABASE=platypusdata;UID=duckbill;PWD=dannyAndTheJuniors;Connection Timeout=0
我是否还可以插入存储过程以在某处使用?
或者我需要在"设计查询"中输入虚假查询。向导的页面,然后在.rdl(xml)文件中用存储过程名称替换它?或... ???
答案 0 :(得分:1)
点击向导,然后点击"数据"选项卡,将命令类型从文本更改为存储过程,然后输入存储过程的名称。
所以,有一些更具体的指示:
在向导的“设计查询”页面中,输入“Exec [sp name]”或只输入一些临时查询,例如“select * from [tableName]”,然后,一旦报表向导完成,在报告的数据选项卡中,将“命令类型:”下拉列表从文本更改为“存储过程”,然后在下面输入存储过程的名称。
将“!”(运行)按钮混合以生成数据。
答案 1 :(得分:1)
报表向导只允许您使用查询字符串,因此您无法选择存储过程,但您可以使用EXEC
语句指定要运行的存储过程。
exec my_stored_procedure_name
答案 2 :(得分:1)