VB 2010 Crystal 报告 TypeInitializationException:'CrystalDecisions.ReportSource.ReportSourceFactory' 的

Posted

技术标签:

【中文标题】VB 2010 Crystal 报告 TypeInitializationException:\'CrystalDecisions.ReportSource.ReportSourceFactory\' 的类型初始化程序引发异常【英文标题】:VB 2010 Crystal reports TypeInitializationException: The type initializer for 'CrystalDecisions.ReportSource.ReportSourceFactory' threw an exceptionVB 2010 Crystal 报告 TypeInitializationException:'CrystalDecisions.ReportSource.ReportSourceFactory' 的类型初始化程序引发异常 【发布时间】:2013-10-22 19:51:43 【问题描述】:

项目最初在 VS 2005 上启动,在 VS 2010 中升级。仍然针对 .net 2.0。 Crystal 报表不再显示并给出以下错误: 创建表单时出错。有关详细信息,请参阅 Exception.InnerException。错误是:“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始化程序引发了异常。 有内部错误: TypeInitializationException:“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始化程序引发了异常。 TypeInitializationException:“CrystalDecisions.Shared.SharedUtils”的类型初始化程序引发了异常。

我已将目标平台从 AnyCPU 更改为 x86,并卸载/重新安装了 Crystal Reports for Visual Studio,但仍然出现错误。

有什么想法吗?

TIA, 菲尔

【问题讨论】:

【参考方案1】:

正如您所说,您将项目从 VS 05 转移到 VS 10。所以在这种情况下,您是否尝试再次构建报告。 有时会发生这种情况,只需尝试以新形式查看您的水晶报告之一即可。

【讨论】:

我试过了,但是没有用。此外,我刚在 VS 2010 中创建的新报告和表单首先注意到了这个问题。 抱歉回复晚了。如果您注意到 Visual Studio 与 .net 框架 4 一起工作,并且您告诉错误是针对 .net 框架 2.0。因此,您可以将 Visual Studio 设置更改为 .net framework 2.0。如果它没有为您推广的项目选择 2.0。 您使用的水晶报表(软件)可能与您在 VS 05 中使用的不兼容。或者。按照我告诉你的更改设置。我使用的水晶报表名称是 SAP(scn.sap.com/docs/DOC-7824) 你可以发送你的项目只是为了修改吗?

以上是关于VB 2010 Crystal 报告 TypeInitializationException:'CrystalDecisions.ReportSource.ReportSourceFactory' 的的主要内容,如果未能解决你的问题,请参考以下文章

Crystal 报告 2010 中的运行时错误

将 Crystal Report 从 VB6 移植到 VB.NET

Vb.net 和 Crystal Reports 添加组和子报表

crystal报告提示输入数据库凭据

如何在Visual Studio 2010中使用Crystal Reports创建报表

将范围参数传递给Crystal对象