2008-09-19 153 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中創建數據集查詢類型我們需要選擇存儲過程。