我有一个带有sql server数据库后端的winforms应用程序。我使用Crystal Reports设计了一些报告,并将这些报告嵌入到winforms应用程序中。他们在我的电脑上都能正常工作(已安装水晶报告2011)。然而,当我在我的应用程序分发到客户机上,试图与嵌入水晶报表运行形式产生以下错误 -将Crystal Reports嵌入到WinForms应用程序
The type initializer for 'CrystalDecisions.Shared.SharedUtils' threw an exception
我认为这可能是因为水晶报表未在客户端计算机上安装,所以我在客户端计算机上安装了Crystal Reports Runtime(它显示为正确安装在控制面板>程序等中。但是错误仍然存在)。但我真的希望没有必要为每个客户购买一个许可证客户端机器有很多,成本太高,我曾考虑过适当的运行时间,嵌入式水晶报表可以在我的分布式应用程序中运行。
嵌入式水晶报表的应用程序是否可以分发给未安装水晶报表的客户机?如果是这样,那么可能产生这个错误信息的是什么?
以下是完整的错误消息