我有一個帶有sql server數據庫後端的winforms應用程序。我使用Crystal Reports設計了一些報告,並將這些報告嵌入到winforms應用程序中。他們在我的電腦上都能正常工作(已安裝水晶報告2011)。然而,當我在我的應用程序分發到客戶機上,試圖與嵌入水晶報表運行形式產生以下錯誤 -將Crystal Reports嵌入到WinForms應用程序
The type initializer for 'CrystalDecisions.Shared.SharedUtils' threw an exception
我認爲這可能是因爲水晶報表未在客戶端計算機上安裝,所以我在客戶端計算機上安裝了Crystal Reports Runtime(它顯示爲正確安裝在控制面板>程序等中。但是錯誤仍然存在)。但我真的希望沒有必要爲每個客戶購買一個許可證客戶端機器有很多,成本太高,我曾考慮過適當的運行時間,嵌入式水晶報表可以在我的分佈式應用程序中運行。
嵌入式水晶報表的應用程序是否可以分發給未安裝水晶報表的客戶機?如果是這樣,那麼可能產生這個錯誤信息的是什麼?
以下是完整的錯誤消息