Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Visual studio 2010 Visual Studio 2010中的Crystal Reports 2005_Visual Studio 2010_Visual Studio_Crystal Reports - Fatal编程技术网

Visual studio 2010 Visual Studio 2010中的Crystal Reports 2005

Visual studio 2010 Visual Studio 2010中的Crystal Reports 2005,visual-studio-2010,visual-studio,crystal-reports,Visual Studio 2010,Visual Studio,Crystal Reports,我有几个Crystal报表是在VisualStudio2005中开发的,但我现在使用的是VisualStudio2010。应用程序仍在引用10.2.3600.0 DLL,我不想更新这些引用。我们正在逐步远离Crystal,不想处理迁移到新版本的问题 我确实从安装了“SAP Crystal Reports,Microsoft Visual Studio开发人员版本”的最新版本和支持包,并且能够根据需要打开和编辑报告 但是,当我尝试运行应用程序时,出现以下错误: {"Could not load f

我有几个Crystal报表是在VisualStudio2005中开发的,但我现在使用的是VisualStudio2010。应用程序仍在引用10.2.3600.0 DLL,我不想更新这些引用。我们正在逐步远离Crystal,不想处理迁移到新版本的问题

我确实从安装了“SAP Crystal Reports,Microsoft Visual Studio开发人员版本”的最新版本和支持包,并且能够根据需要打开和编辑报告

但是,当我尝试运行应用程序时,出现以下错误:

{"Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.":"CrystalDecisions.ReportAppServer.CommLayer, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"}
我四处搜索了一下,似乎我需要在GAC注册的2005 DLL?这听起来对吗?它不会与v13安装的可再发行软件一起工作吗?引用的2005 DLL都在另一个文件夹中,并且被我的项目正确引用,因此我认为应用程序应该与这些DLL一起工作


要在Visual Studio 2010中使用报表并在应用程序中实际运行这些旧的2005报表,我需要安装的最低要求是什么?

您必须为32位机器安装CRforVS\u redist\u install\u 32位,为64位机器安装CRforVS\u redist\u install\u 86位。这些将注册所有必要的DLL

下面是相同的链接


修改报告需要运行Visual Studio集成
安装可执行文件。最新版本可在上找到


在应用程序中显示或打印报告需要正确的运行时分发文件。我找不到2005年再发行版的“官方”来源,但似乎有很多网站提供下载。只需搜索它。

您是否也将DLL复制到项目的输出目录?您可能需要在Visual Studio中选择DLL,并在“属性”下,确保“复制到输出目录”设置为“始终复制”。对不起,我弄乱了Visual Studio版本。VS 2013中还不支持Crystal Reports。我正在使用VS 2010进行此项目。您仍然可以在VS 2013中开发的项目中显示Crystal报表,只是无法在Visual Studio中的designer视图中编辑报表。你有没有像我提到的那样复制DLL?@dubstylee他们当前设置为复制本地-False,如果你是这个意思的话。我很犹豫是否要改变这个项目,因为我们之前已经有过这样的工作,但最近有了新的机器,现在必须重新安装和重新配置一切。此外,现在我已经安装了CRRedist2005,无法卸载以尝试其他配置:-/我已经使用最新的CR for VS可执行文件(如上所述)以及2005年的可再发行文件使其工作。然而,我不相信这是最好的解决办法。我觉得我不需要安装2005年的可再发行版本,因为引用的DLL已经存在。不幸的是,我无法测试dub stylee的建议,因为卸载2005年可再发行文件时遇到了一个挑战。这些是可再发行文件的RTM版本,已包含在“SAP Crystal Reports,Microsoft Visual Studio开发人员版本”中,并导致我在问题中引用的错误。