2008-09-19 64 views

回答

5

如果您问是否可以在您创建的SSRS报告中使用sprocs,那么是的。只需在你的DataSet的查询中调用存储过程就像你会正常的那样。

0

如果您在后端使用Oracle,则可以查询表函数(返回TYPE的TABLE的存储函数)的结果。为您的数据集的查询字符串看起来像:

select * from table (f_foo(:p_bar)) 

...其中f_foo存储在数据库中,p_bar你的表函数是一个报表参数f_foo。上表函数此处了解详情:

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

3

在报表生成器1.0(SSRS 2005),答案是否定的(除非你执行与表函数特殊的技巧)

在报表生成器2.0(SSRS 2008),答案是肯定的。 (存储过程在GUI中可用)

0

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

相关问题