尝试初始化CrystalReports ReportDocument时出现异常

时间:2012-06-28 09:19:12

标签: c# crystal-reports .net-2.0

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

  

System.TypeInitializationException:{“类型初始值设定项   'CrystalDecisions.CrystalReports.Engine.ReportDocument'扔了一个   异常。“}

这行代码产生异常:

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

我重新安装了Crystal Reports但没有结果。 奇怪的是它在我们拥有的每台其他计算机上都能正常工作。

我还能做什么?

2 个答案:

答案 0 :(得分:1)

之前发生过这种情况,我的解决方案就是我无意中卸载了Crystal Reports Runtime。

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

或重新下载:

答案 1 :(得分:0)

对我来说,这是因为Crystal Report版本13-0-22运行时引擎的文件已损坏。我为解决该问题所做的事情是:

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

它奏效了...