Crystal报告 - 文档尚未打开

时间:2018-03-16 11:54:44

标签: crystal-reports

我的网站上有一些Crystal Reports。在我的本地计算机上它正在运行,但在测试环境中,在尝试使用该报告时在另一台服务器中我遇到以下问题:

enter image description here

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

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

5 个答案:

答案 0 :(得分:2)

这是Crystal Report版本问题。删除旧版本。重新安装新版本。 对于vs 2013,请使用CRforVS_13_0_23。

答案 1 :(得分:1)

如果您使用的是 IIS

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

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

答案 2 :(得分:1)

我的问题按以下晶体版本排序。 CRforVS_redist_install_64bit_13_0_20

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

答案 3 :(得分:0)

进行更改后,重新启动对我有用的整个iis服务器。

答案 4 :(得分:0)

安装 CRRuntime_64bit_13_0_21.msi 后,我开始在 ASP.NET Web 应用程序中使用 Crystal Viewer 看到此错误。这些报告以前使用先前版本的水晶运行时运行,因此快速解决方法是卸载 13.0.21 运行时并在其位置安装 CRRuntime_64bit_13_0_20.msi(或更低版本),报告很可能会起作用。< /p>

这是已知的** Crystal Reports 问题,当 Web 应用程序发布到运行 Crystal 运行时 13.0.21 或更高版本的环境时,而您的应用程序的二进制文件是在您的构建环境中使用 13.0.20 或更早版本的运行时构建的。随着 13.0.21 及更高版本的发布,您现在需要让它们处于同一级别,要么都在 .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 中使用一个特殊的运行时部分,但我还没有测试这是否会帮助解决这个特定问题,所以我不会在这里包含它。