使用“报表生成器”(SSRS)中的存储过程报表设计?

时间:2008-09-19 02:36:57

标签: reporting-services reporting ssrs-2008-r2

是否可以使用存储过程在“报表生成器”中设计“报表”?

4 个答案:

答案 0 :(得分:5)

如果您询问是否可以在您创建的SSRS报告中使用sprocs,那么是。只需在您的DataSet查询中调用sproc,就像您要正常一样。

答案 1 :(得分:3)

在Report Builder 1.0(SSRS 2005)中,答案是否定的(除非您使用表函数执行特殊技巧)

在Report Builder 2.0(SSRS 2008)中,答案是肯定的。 (存储过程在GUI中很容易获得)

答案 2 :(得分:0)

如果您在后端使用Oracle,则可以查询表函数(返回TABLE类型的存储函数)的结果。数据集的查询字符串如下所示:

select * from table (f_foo(:p_bar))

...其中f_foo是存储在数据库中的表函数,p_bar是f_foo的报表参数。有关表函数的更多信息,请访问:

http://www.databasejournal.com/features/oracle/article.php/2222781

答案 3 :(得分:0)

SSRS 2005/2008都可以通过存储过程获取数据,在ssrs 2005中创建数据集命令类型时我们需要选择存储过程,而在ssrs 2008中创建数据集时我们需要选择存储过程。