【问题标题】:Crystal reports -The document has not been opened水晶报表 - 文档尚未打开
【发布时间】:2021-04-06 01:38:07
【问题描述】:

我的网站上有一些 Crystal Reports。在我的本地机器上它正在工作,但在测试环境中,在另一台服务器上尝试使用报告时出现以下问题:

我无法想象可能是什么问题,因为我也在测试环境中使用相同的 DDL 和配置。

我什至尝试使用进程监视器,但没有看到任何错误 enter image description here

【问题讨论】:

  • 检查路径。你能得到“文件名”参数吗?
  • 我已经更新了这个问题。我不知道如何检查我是否获得了“文件名”参数。在我的本地机器上它工作正常。在我遇到问题的服务器上安装进程监视器后,进程监视器似乎返回成功

标签: crystal-reports


【解决方案1】:

这是水晶报表版本问题。删除旧版本。重新安装新版本。 对于 vs 2013 使用 CRforVS_13_0_23。

【讨论】:

    【解决方案2】:

    完成更改后重新启动对我有用的整个 iis 服务器。

    【讨论】:

    • 这是评论,不是回答。请多写点,不然很快就关了。
    【解决方案3】:

    如果您使用的是 IIS

    • 转到应用程序池
    • 选择您的网站
    • 点击右侧的高级设置
    • 将“启用 32 位应用程序”设置为 true

    必须安装 .net 32​​ 位的 Crystal 报表运行时引擎。

    【讨论】:

      【解决方案4】:

      我的问题用以下水晶版本排序。 CRforVS_redist_install_64bit_13_0_20

      首先,卸载任何其他 Crystal 运行时版本并重新安装。

      【讨论】:

        【解决方案5】:

        安装 CRRuntime_64bit_13_0_21.msi 后,我开始在 ASP.NET Web 应用程序中使用 Crystal Viewer 看到此错误。这些报告之前使用的是 Crystal 运行时的早期版本所以快速修复是卸载 13.0.21 运行时并安装 CRRuntime_64bit_13_0_20.msi(或更低版本),报告很可能会起作用。

        当 Web 应用程序发布到运行 Crystal 运行时 13.0.21 或更高版本的环境中,而应用程序的二进制文件是在构建环境中使用早期 13.0.20 或更早的运行时构建时,这是已知的** Crystal Reports 问题。随着 13.0.21 及更高版本的发布,您现在需要使它们处于同一级别,要么都处于 0.20 或更低,要么都处于 0.21 或更高。

        ** “由于大多数 CR/RAS .NET 程序集现在从 13.0.2000.0 重新版本化到 13.0.3500.0 并且对于 SP 26 现在是 13.0.4000.0,用户必须从参考列表中删除所有旧 CR 程序集并添加新版本的 CR 程序集,然后重建应用程序。”参考。 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports,+Developer+for+Visual+Studio+Downloads

        可能有一种方法可以解决这个问题,即在 web.config 中使用一个特殊的运行时部分,但我尚未测试这是否有助于解决这个特定问题,因此我不会在此处包含它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-05
          • 2015-11-01
          • 1970-01-01
          相关资源
          最近更新 更多