2009-12-21 59 views
0

我已經通過Visual Studio 2008將我的舊解決方案之一從.Net 1.1轉換爲2。 這也是傳出的報告,我將它們嵌入到我的解決方案中。 雖然他們工作正常,但他們的第一次加載需要這麼長的時間。 我能爲這個問題做些什麼?爲什麼我的報告在首次調用時加載非常慢?

+0

我已嘗試修改報告本身的設置。右鍵單擊報告>頁面設置>檢查「無打印機」這對我有用,我希望這也適用於你。 – Juran 2016-10-04 05:15:48

回答

1

這很可能是由於第一次加載和初始化Crystal Reports運行時所需的開銷。

只有在引用程序集之前程序集纔會被加載 - 程序啓動時不會加載每個程序集。此外,啓動Crystal Reports運行時本身的開銷可能很大。

如果你的遊戲,你也許能減少通過先發制人引發了後臺線程初始化感知延遲...

+1

謝謝 我做到了,但沒有解決問題。順便說一下,當我在自己的計算機上安裝了visual studio的情況下運行該報告時,沒有任何問題。 但是當我在另一臺計算機上運行它時,報告第一次加載非常慢。 – 2009-12-21 08:39:57

+0

您的報告是針對數據源(即數據庫)運行還是針對您的應用程序生成的數據運行並注入到報告中?我想知道緩慢啓動問題是否與建立數據庫連接有關 - 以及與此相關的認證和授權的各種挑戰。 – Bevan 2009-12-26 03:11:12

+0

不,我的報告運行的是我的應用程序生成的數據。 我是一個數據集中的數據表 – 2009-12-28 06:55:17

0

這可能是由於加載.NET的開銷文件。當天的第一個.NET調用很慢。那之後罰款。這也解釋了爲什麼你的開發機器(在你啓動開發環境時加載.NET)而不是其他機器上的問題。 嘗試運行其他在機器上加載.net(Paint.Net,說)的其他內容,然後查看第一次調用它時是否快速加載報告。

相關問題