0

我对 Crystal Reports 有一些问题。每当我尝试初始化 ReportDocument 或填充 ReportViewer 时,我都会遇到以下异常:

System.TypeInitializationException: {"'CrystalDecisions.CrystalReports.Engine.ReportDocument' 的类型初始化器抛出异常。"}

这行代码产生异常:

CrystalDecisions.CrystalReports.Engine.ReportDocument repDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

我重新安装了 Crystal Reports,但没有任何结果。奇怪的是,它在我们周围的所有其他计算机上都能正常工作。

我还可以做些什么?

4

2 回答 2

1

以前发生过这种情况,对我来说,解决方案是我无意中卸载了 Crystal Reports Runtime。

您有一个 .net-2.0 标记,因此请尝试在文件中搜索“CRRedist2008_x86.msi”或 CRRedist2005_x86.msi,具体取决于您使用的 Visual Studio 版本

或重新下载:

于 2012-06-28T13:33:20.747 回答
0

对我来说,这是由于 Crystal Report 版本 13-0-22 运行时引擎的文件损坏所致。我为解决这个问题所做的是:

  1. 卸载 CRforVS13_0_22
  2. 卸载 CrRuntimeREngine13_0_22_64bit
  3. 重启电脑
  4. 安装 CRFORVS13_0_22
  5. 安装 CRRuntimeEngine13_0_22
  6. 安装 CrRuntimeEngine13_0_24(将 13_0_22 升级为 13_0_24)
  7. 重启电脑
  8. 在 VS 中打开解决方案
  9. 清洁解决方案
  10. 构建解决方案

它奏效了……

于 2019-12-14T06:05:13.023 回答