是否可以使用存储过程在报表生成器中设计报表?
jazzrai
问问题
2387 次
4 回答
5
如果您询问是否可以在您创建的 SSRS 报告中使用存储过程,那么可以。只需像往常一样在查询中为您的 DataSet 调用 sproc。
于 2008-09-19T02:42:47.110 回答
3
在 Report Builder 1.0 (SSRS 2005) 中,答案是否定的。(除非您使用表函数执行特殊技巧)
在 Report Builder 2.0 (SSRS 2008) 中,答案是肯定的。(存储过程在 GUI 中很容易获得)
于 2009-02-17T15:15:32.953 回答
0
如果您在后端使用 Oracle,则可以查询表函数(返回 TABLE of TYPE 的存储函数)的结果。您的数据集的查询字符串将如下所示:
select * from table (f_foo(:p_bar))
...其中 f_foo 是存储在数据库中的表函数,p_bar 是 f_foo 的报告参数。此处有关表函数的更多信息:
http://www.databasejournal.com/features/oracle/article.php/2222781
于 2008-09-23T20:15:05.943 回答
0
SSRS 2005/2008 都可以通过存储过程获取数据,在 ssrs 2005 中创建数据集命令类型时我们需要选择存储过程,而在 ssrs 2008 中创建数据集时我们需要选择存储过程的查询类型。
于 2012-06-26T08:05:44.047 回答