2012-04-30 108 views
1

因此,我繼承了一個使用水晶報表顯示報表的Web應用程序。我發現在Web應用上運行報告的性能太長(在2-3分鐘的情況下)。Crystal Report Viewer需要很長時間才能運行

我已經細分了應用程序的所有組件以找到數據的位置瓶頸,結果是它的crystalreportsviewer。只需1-2秒即可在數據庫中運行存儲過程,最多4-5秒即可在我們的Web服務中獲取數據結果。但是當我使用水晶運行報告時,需要幾分鐘的時間。

我想知道的是,如果在水晶報表查看器中發生某種錯誤,或者如果有人想知道如何加快使用水晶報表加載報表所需的時間觀衆?

我已經環顧四周,對這個問題的答案進行了更改,包括對.net framework進行了更改。但是我希望對水晶報告本身有所瞭解,以瞭解爲什麼會發生這種情況。

任何建議的幫助將不勝感激。謝謝。

+0

它是否僅在第一次報告負載(每個應用程序池)上發生?或者它是每一個報告? – dotjoe

+0

@dotjoe第一個是非常緩慢(2-3分鐘),每個報告後或如果我嘗試運行相同的報告需要大約一分鐘。但是我仍然認爲,當一切都需要幾秒鐘時,運行時間太長。 – James213

+0

是的,它絕對是......設計時這些報告運行緩慢嗎(即,當你從VS設計師或獨立設計師那裏運行它們)?我問,因爲有時它可能是報告的複雜格式/分組/公式而不是數據源。 – dotjoe

回答

1

Crystal報告在您第一次調用報告時需要很長時間才能加載它的DLL。 SAP建議在第一次使用線程或後臺工作程序時加載虛擬報告,以在調用生產報告時準備好DLL。 希望它有幫助。

相關問題