Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级水晶报表席至2011 我正在升级水晶报表的版本,从水晶报表席到水晶报表2011。我们有一个C#windows窗体应用程序,目前正在使用Visual Studio 2010。我已安装Visual Studio 2010的Crystal Reports。这更新了我的参考资料。我已经为.net framework 4.0安装了Crystal Reports运行时引擎(我已经尝试了32位和64位)_C#_Winforms_Crystal Reports - Fatal编程技术网

升级水晶报表席至2011 我正在升级水晶报表的版本,从水晶报表席到水晶报表2011。我们有一个C#windows窗体应用程序,目前正在使用Visual Studio 2010。我已安装Visual Studio 2010的Crystal Reports。这更新了我的参考资料。我已经为.net framework 4.0安装了Crystal Reports运行时引擎(我已经尝试了32位和64位)

升级水晶报表席至2011 我正在升级水晶报表的版本,从水晶报表席到水晶报表2011。我们有一个C#windows窗体应用程序,目前正在使用Visual Studio 2010。我已安装Visual Studio 2010的Crystal Reports。这更新了我的参考资料。我已经为.net framework 4.0安装了Crystal Reports运行时引擎(我已经尝试了32位和64位),c#,winforms,crystal-reports,C#,Winforms,Crystal Reports,在我们的应用程序中,我们使用报告查看表单运行报告,该表单向crystal viewer提供路径和连接信息: var crReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); crReportDocument.Load(reportPath); ReportUtilities.ApplyConnectionInfo(crReportDocument, _useReportServer); crys

在我们的应用程序中,我们使用报告查看表单运行报告,该表单向crystal viewer提供路径和连接信息:

var crReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
crReportDocument.Load(reportPath);
ReportUtilities.ApplyConnectionInfo(crReportDocument, _useReportServer);
crystalReportViewer1.ReportSource = crReportDocument;
crystalReportViewer1.Zoom(1);

当我们用水晶报表XI发布应用程序时,我们可以先设置“从同一个位置下载应用程序必备席”。唯一的先决条件是.NET4框架和CrystalReports运行时。我已将32位运行时msi和64位运行时msi移动到发布到的同一位置。如果尝试使用这些设置发布,则会收到以下错误消息:

  • 系统必备的安装位置尚未设置为“组件供应商的网站”,并且在磁盘上找不到项目“SAP Crystal Reports Runtime Engine for.NET Framework”中的文件“Crystal Reports for.NET Framework 4.0\CRRuntime\u 64bit\u 13\u 0\u 5.msi”。有关更多信息,请参阅帮助

  • 系统必备的安装位置尚未设置为“组件供应商的网站”,并且在磁盘上找不到项目“SAP Crystal Reports Runtime Engine for.NET Framework”中的文件“Crystal Reports for.NET Framework 4.0\CRRuntime_32bit_13_0_5.msi”。有关更多信息,请参阅帮助

  • 无法发布,因为项目生成失败

  • 如果我将先决条件设置更改为“从组件供应商的网站下载先决条件”。我可以出版

    在测试机器上,我首先运行Crystal Reports运行时(.Net Framework以前安装在这台机器上),然后运行应用程序的setup.exe。setup.exe无法安装,并提供此错误消息

    无法安装或运行应用程序。应用程序需要 该程序集为CrystalDecisions.Enterprise.InfoStore版本 10.5.3700.0必须首先安装在全局程序集缓存(GAC)中。请与您的系统管理员联系

    我们以前从未在GAC中安装过此文件

    我是否错过了完成升级的步骤?


    此外,如果我在应用程序中使用此方法中的Crystal Reports,我是否需要使用Crystal Reports viewer执行任何操作(我已经看到了此方法的下载)或者,只有在应用程序外部运行它时,才需要更改或拥有正确的
    引用
    不仅要将其
    GAC'd
    保存在.config文件中。。在当前项目中,它可能仍然指向旧程序集。您是否尝试过删除旧程序集并添加新程序集,然后在部署前重建应用程序..?根据引用上的路径,它们已更新:CrystalDecisions.CrystalReports.Engine的路径为:
    C:\Program Files(x86)\SAP业务对象\NETFramework为.NETFramework 4 \公共\SAP业务对象企业席4 \ Wi32×x86\dotNET\StRANALCODALISION.SCORALRATON.GEY.DLL<代码>以前是.NETFramework 2引用。