2010-06-14 85 views
1

當我試圖實例化一個ReportDocument時,我的應用程序崩潰 - 即使是在try/catch塊中封裝時。這隻發生在Windows 7機器上(它也可能發生在Vista上 - 我沒有在那裏測試過)。運行XP的機器根本沒有問題。在Windows 7機器崩潰時實例化ReportDocument應用程序

try 
{ 
    ReportDocument doc = new ReportDocument(); // This cause the app to crash 
} 
catch (Exception ex) 
{   
    Console.WriteLine(ex.ToString()); // This never executes 
} 

具體的dll引用是CrystalDecisions.CrystalReports.Engine版本11.5.3700.0

任何想法?

+0

什麼是錯誤信息? – PowerUser 2010-06-15 15:17:48

+0

就是這樣 - 沒有錯誤信息。只是「此應用程序遇到錯誤必須關閉」消息。如果您進行調查,您可以發現所有錯誤都來自我的應用。 – fre0n 2010-06-16 20:39:32

回答

2

我們有這個相同的問題。我們在客戶端Windows 7機器上安裝了Crystal Reports XI R2 Service Pack 4完整版,並解決了問題。我的理解是,這個「完整的」Service Pack是Crystal Reports XI R2的完整安裝。我在留言板中讀到CRXIR2 Service Pack 6是Windows 7兼容性所必需的,但SP4已足夠。

Service Pack可從SAP網站下載,但可能需要註冊登錄。該網站不直觀。

有趣的是,我們有一個運行Windows 7的虛擬PC實例,我們無法在虛擬環境中重複出現錯誤。只有當我們構建了一個物理Windows 7盒子時,我們才發現內部錯誤。

+0

我忘了所有關於這個問題(並切換作業啓動)。如果我沒有記錯,我們也通過安裝服務包來修復它。 – fre0n 2010-09-13 20:09:00

相關問題