Crystal 报告 2010 中的运行时错误

Posted

技术标签:

【中文标题】Crystal 报告 2010 中的运行时错误【英文标题】:Runtime error in crystal reports 2010 【发布时间】:2013-04-23 05:09:20 【问题描述】:

当我尝试从我的开发机器在另一台计算机上运行使用 Crystal 报告 2010 的程序(VS2010,.net4.0 完整配置文件)时,我收到此错误:

混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。

我尝试用谷歌搜索如何解决问题,但编辑 config.app 没有用。我的 config.app:

<?xml version="1.0"?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings />
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
    <supportedRuntime version="v2.0.50727"/> 
  </startup>
</configuration>

我认为水晶报告在这里遇到了一些问题,当我第一次尝试在另一台机器上运行带有报告的应用程序时,它没有找到 crdb_adoplus.dll,因为它甚至不存在于它应该存在的位置。我必须创建一个新文件夹并将一些文件从 C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet' 复制到 ...dotnet1。我解决的错误是:

我收到此丢失文件错误:“无法加载文件或程序集文件:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1 \crdb_adoplus.dll 或其依赖项之一。系统找不到指定的文件。"

如何解决这个问题?非常感谢。

【问题讨论】:

【参考方案1】:

我认为您应该在 IIs 中将 asp.net 的版本从版本 4 更改为版本 2... 试试看

【讨论】:

-它的 winforms 应用程序-由于我的代码,我需要 .net v4,我使用了一些新功能

以上是关于Crystal 报告 2010 中的运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

无法打开水晶报表

Crystal报表无法使用Azure Web应用程序

如何在Visual Studio 2010中创建Crystal Reports [关闭]

Crystal Report - vs 2003 项目的加载报告失败

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

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