2010-12-15 97 views
1

我們正在考慮在遠程模式下使用VS 2010 Microsoft Report Viewer。我的問題與數據檢索發生的地方有關。讓我舉個例子。假設我們有兩個參數的報告。這些參數隨後在檢索數據時作爲存儲過程參數傳遞。所以,我的問題是,何時調用存儲過程?它是否從SSRS 2008服務器調用,然後將數據和報告發送到報告查看器客戶端,或者是從報告查看器客戶端調用的存儲過程?其次,假設報表正在報表查看器客戶端中顯示,用戶更改參數值並刷新報表。存儲過程是從客戶端調用還是以某種方式從服務器調用存儲過程?ReportViewer - 遠程模式問題

回答

3

在遠程模式下,所有報告處理都由遠程SSRS服務器執行 - 在您的示例中,存儲過程將在服務器上執行,並將報告/數據返回給客戶端。

如果參數改變,在這種情況下,報告重新運行,新的報告執行請求從客戶端向服務器提交,處理在服務器和報告/數據以同樣的方式返回給客戶端。

+0

@Ed - 謝謝!我無法告訴你找到這個問題的直接答案是多麼困難。如果我可以給你投票10次,我會的。 – 2010-12-15 13:13:07

+1

@Randy Minder - 我知道你的意思 - 所有VS文檔都假設你理解SSRS的工作方式 - 如果你沒有單獨使用SSRS,這很難。 – 2010-12-15 13:15:22

+0

@Ed - 我會問另一個與此有關的問題。也許你也可以幫助我。 – 2010-12-15 13:26:53