关于设置和部署的水晶报告集成问题

我有一个使用水晶报告的大量报告的应用程序。现在我想使用visual studio设置向导设置和部署我的项目。但我的问题是我想在另一台没有安装水晶报告的计算机上安装该应用程序。完美运行直到它到达报表部分,它会抛出一个错误”CrystalDecisions.CrystalReports.Engine.ReportDocument’的类型初始化程序抛出exception’。

如何在我的安装项目中引用水晶报告依赖关系,任何人都有想法?

为此您需要在该机器中安装crystal report运行时引擎 。 在VS2010中,他们将视觉工作室的水晶报告分开。 所以这个问题即将到来。

  1. 右键单击您创建的项目(设置和部署)。
  2. 选择“属性”,然后单击“先决条件”按钮
  3. 选中“视觉工作室的Crystal Report”选项
  4. 然后单击“确定”按钮

您可以添加将此引用添加到您的项目:

1-CrystalDecisions.CrystalReports.Engine.dll 2-CrystalDecisions.Enterprise.Report.dll 3-CrystalDecisions.ReportSource.dll 4-CrystalDecisions.Shared.dll 5-CrystalDecisions.Windows.Forms.dll 6-CrystalKeyCodeLib.dll