2010-09-07 47 views
3

如何控制在SSRS中首先運行哪個存儲過程。我的第二個存儲過程需要使用第一個存儲過程的臨時表數據。非常感謝。如何更改SSRS中的查詢執行順序?

+0

什麼,當你打電話給他們,以便發生什麼呢? – 2010-09-07 20:07:34

+0

數據區域只能使用單個語句或sProc,那麼您是在討論相互依賴的參數? – user404463 2010-09-07 20:34:11

回答

3

你提出的是一個非常糟糕的主意。如果兩個數據集共享一個表,可以將它們合併到一個結果集中,然後在報告中過濾或聚合它。

這就是說,你有沒有嘗試重新排序RDL(XML)文件中的數據集。我想報表服務將按順序運行這些服務,儘管它可能會異步運行它們。沒有保證。

編輯:

阿道夫的Link證實了這一點,他們在做並行運行,除非你設置使用單Trasaction的數據源。然後按照我懷疑的那樣按照RDL文件的順序運行。

0

如果您使用第一個過程的數據集中的值來填充第二個過程使用的輸入參數,則應確保按照所需的順序調用它們。

這就是說,我同意jimconstable - 使用單個數據集並篩選出任何不需要的結果會更有意義。