【问题标题】:Crystal Reports error: cannot find CrystalDecisions.Windows.Forms version 10.2.3600Crystal Reports 错误:找不到 CrystalDecisions.Windows.Forms 版本 10.2.3600
【发布时间】:2010-12-20 13:52:04
【问题描述】:

我正在重构一个旧程序以使用 VS2008(而不是 VS2005)并且 2003 Crystal Reports 合并模块不再在客户端计算机上工作。

我使用的是 VS2008 捆绑的 CR 版本。从 SAP 站点下载的 CR10 合并模块和 CR x86 msi 都不起作用。

无法加载文件或程序集“CrystalDecisions.Windows.Forms, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或其依赖项之一。系统找不到指定的文件。

我已经用谷歌搜索了这个错误,但只能找到有关这个确切错误的帮助...

【问题讨论】:

    标签: .net vb.net crystal-reports


    【解决方案1】:

    我从here 下载了 DLL,然后引用了它们的位置,问题就解决了。

    【讨论】:

    • 7 年前,所以并不奇怪,但 nodevice.com 不再活跃。
    【解决方案2】:

    您的应用程序显然保留了对 Crystal 的 CR10 版本的引用 - 您需要将这些更新到较新的版本。您可以通过双击我的项目,选择引用,删除现有的 Crystal (可能在它们旁边说版本 10.2.3600.0)并用匹配的 11.5 版本替换它们来完成此操作。我建议先添加新的,然后删除旧的 - 这样您就可以跟踪。只要您使用的功能没有从较新版本中删除(这不太可能),它就可以正常工作。之后,您就可以使用 VS2008 附带的合并模块来部署 Crystal。

    【讨论】:

    • 只是应用程序引用 - 无需自己接触报告。
    【解决方案3】:

    我终于弄明白了……终于。 (CR 专家...如果我遗漏了细节或弄错了,请纠正我)

    SAP 在 2007 年收购 Business Objects 的事实是解决问题的主要障碍。绝大多数论坛链接都指向旧的 Business Objects 网站,并且不再可用(SAP 决定将其中 90% 的链接指向他们的主页,但毫无帮助)。这大大降低了此类帖子的有用性。

    我感到困惑的第一个原因是我正在处理的 Crystal Reports 版本是 Crystal Reports BASIC 2008。这是与 Visual Studio 2008 捆绑在一起的版本。版本 11 和 12 是独立的,并不是我想要的为。

    我曾尝试在 Crystal Reports 2008(独立版本)中使用 MSM(打包的 DLL)和 msi(运行时安装程序),这就是它不起作用的原因。我还尝试通过在我的安装程序中使用先决条件将“Crystal Reports”与安装捆绑在一起。没有运气。

    1. 我首先尝试将 DLL 从 C:\Program Files\Common Files\Business Objects\2.7\Managed 移动到我的应用程序的 BIN 目录(或告诉 VS2008 在编译时将它们包含在 bin 目录中)。然后它找不到 crystaldecisions.reportappserver.commlayer,再多的复制和粘贴 DLL 也无法解决这个问题。
    2. 然后我浏览了全局程序集缓存 (c:\WINDOWS\assembly) 并注意到在我的开发机器上,DLL 在正确的版本中可用,但不在客户端机器上(通过将它们复制到 bin 文件夹DOS 给出了版本/许可错误)。
    3. 然后我找到了一个很难找到的 zip 文件,其中包含我需要的版本 - 但它是 VS2005 的捆绑包!我最终使用了位于 cr_net_2005_mergemodules_mlb_x86.zip 中的 msm 文件。我还将编译选项从“任何 CPU”更改为“x86”。不确定这是否也有帮助,但现在可以了。

    这就是我的磨难。希望这对其他人有帮助!

    【讨论】:

      【解决方案4】:

      只需添加一个表单并将其链接到新的水晶报表查看器,这样您就会看到错误消失了。

      【讨论】:

        猜你喜欢
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 2018-06-04
        • 1970-01-01
        • 2014-07-30
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多