2014-01-20 128 views
0

我正在用戶機器上重新安裝應用程序,用戶機器在刷新機器後使用Crystal Report。是否需要安裝Crystal Report Viewer才能查看報告?

重新安裝應用程序後,它工作正常。只有在試圖運行報告時纔會發生錯誤。

「運行時錯誤」-2147206249(80043ae3)';無效的TLV記錄。「

我查看了這個錯誤,但找不到解決方案。我注意到他們在公用文件目錄下沒有Crystal Reports的目錄。但該DLL在system32目錄中。

我的問題是,在報表運行之前是否需要安裝Crystal Report Viewer? 即。一個目錄下的通用文件與DLL的那裏。

+0

水晶報表查看器是一個獨立的應用程序。如果您的應用正在加載報告並顯示報告,則需要安裝正確版本的Crystal Reports運行時,以及可能使用的任何特殊dll。 – jac

+0

當我轉到應用程序IDE的「參考」選項時,它使用Crystal Reports ActiveX Designer運行時庫10.0和Crystal ActiveX報表查看器庫10.0。儘管我無法在任何地方找到這些版本。我用了一個更新的,但這沒有幫助。有什麼建議麼? @jac – codingNightmares

+0

我猜想分發包是在某處,但我知道如何在網絡上追蹤類似的東西。這是SAP網站的一個鏈接,提供有關分發包的一些信息。它可能會幫助你。 http://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports+Report+Designer+Component+Runtime+Distribution+-+Versions+pre+8.0.x+to+12.0 – jac

回答

1

如果你已經在應用程序中構建了Crystal然後否,你不需要。 但是還有Crystal dll的,其中主要是crw32.dll,需要在目標機器上安裝 。

當你打包你的應用程序時,它應該包括(並且你應該打勾任何提示 表明這一點)打包第三方(如水晶)安裝文件,如 作爲DLL的。這些在安裝主應用程序時會被安裝。

相關問題