【发布时间】:2019-12-14 14:27:29
【问题描述】:
我在使用 Crystal Reports 时遇到了一些问题。 每当我尝试初始化 ReportDocument 或填充 ReportViewer 时,都会出现以下异常:
System.TypeInitializationException: {"的类型初始化器 'CrystalDecisions.CrystalReports.Engine.ReportDocument' 抛出了一个 例外。”}
这行代码产生了异常:
CrystalDecisions.CrystalReports.Engine.ReportDocument repDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
我重新安装了 Crystal Reports,但没有任何结果。 奇怪的是,它在我们周围的所有其他计算机上都能正常工作。
我还能做什么?
【问题讨论】:
-
检查磁盘上的报告文件没有损坏,并且没有可能导致问题的 dll 的 GAC 版本。它仅限于一个系统,这表明系统本身存在一些问题。
-
看起来像是引用问题。您是否尝试从项目中删除水晶报告引用并再次添加它们?确保添加与其他机器上相同的引用,并且引用的版本相互匹配,并且与安装的版本匹配。
-
我已经这样做了,我已经检查了版本号,但无济于事。
-
这段代码是否在服务器上运行?
-
不,它在开发机器上运行,它应该是发布机器。
标签: c# crystal-reports .net-2.0