2010-01-11 57 views
2

我有一個SSRS 2008報告,其中包含將所選值作爲參數的子報告。例如,我有一個報告需要@ProjectID,然後選擇ClientID。如果我將[ClientID]作爲參數傳遞給子報告,則第一次加載報告時出現錯誤。但是,後續的加載(點擊刷新)都可以正常工作。如果我直接將參數傳遞給子報告,即[@ProjectID],則不存在此問題。SSRS子報告不會加載直至刷新

SSRS是否在發出select之前傳遞參數,所以它只在刷新時緩存值時才起作用?有沒有什麼辦法可以解決這個問題,而不會強迫所有的子報告在[@ProjectID]

回答

2

我想通了。在查詢運行之前,嘗試填充參數確實看起來是錯誤的。我通過將子報表放置在表格中來解決這個問題,該表格似乎延遲渲染直到查詢完成。

+1

謝謝...... 5年後,這救了我。我有一個沒有數據集的子報表用於合成目的,看起來好像太快了。在我的子報告中添加一個帶有簡單虛擬查詢的數據集「選擇」虛擬「作爲虛擬」的技巧。 –