【问题标题】:The type initializer for "Crystaldecisions.crystalreports.engine.reportdocument" threw an exception“Crystaldecisions.crystalreports.engine.reportdocument”的类型初始化程序引发异常
【发布时间】:2022-04-24 07:02:20
【问题描述】:

我已经开发 Crystal Reports 有一段时间了,软件应用程序运行良好,但再次出现此错误“crystaldecisions.crystalreports.engine.reportdocument”的类型初始化程序引发异常。通常通过以下方法修复此错误:-

  1. 无论系统是32位还是64位,都重新安装水晶报表x86、x64。
  2. 将软件应用程序的目标更改为“Any CPU”或“x86”
  3. 安装缺少的 Microsoft Visual C++ 2008 和 2010 (x86,64)

但是这一次即使这样做了,这个错误感觉就像粘在我身边一样。我什至尝试了一种不起作用的方法,即在 iis 中启用 32 位应用程序,但仍然没有成功。

谁能指出我在这里错过了什么?

注意:-这台电脑(x64 操作系统)没有安装 Visual Studio 2008,因为这是客户的电脑(不属于我),所以无法安装。

【问题讨论】:

  • 确保您已在客户端 PC 上安装 Crystal Report 运行时

标签: c# visual-studio-2008 crystal-reports crystal-reports-2008


【解决方案1】:

此错误可能是由于 Crystal Reports 版本不匹配造成的。

我在托管 ASP.NET MVC 应用程序的服务器上收到此错误。 Crystal Reports 2008 安装在我的服务器机器上,而我的开发机器使用的是最新版本的 Crystal Reports。

【讨论】:

    【解决方案2】:

    如果使用 CrystalReportViewer 控件,应用程序的目标 CPU 必须为 x86。

    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 2013-11-08
      • 2019-07-08
      相关资源
      最近更新 更多