【问题标题】:Crystal Reports runtime for Visual Studio 2010 not working in Server 2008Visual Studio 2010 的 Crystal Reports 运行时在 Server 2008 中不起作用
【发布时间】:2018-07-09 19:31:07
【问题描述】:

我们的 Web 应用程序使用旧的 Crystal Reports XI Rel 2 activeX 来呈现从经典 ASP 调用的报表。我们现在希望它与新的 Crystal Reports 13 运行时一起运行,以呈现从 ASP.NET 调用的报表。

我们安装了http://scn.sap.com/docs/DOC-7824(支持包3)中的exe。在我们的开发机器(Windows XP)上一切正常,我们能够使用这两种技术设计和呈现报告。我们今天尝试将其部署到客户端的服务器(Windows Server 2008 64 位),但显然没有成功。

如果我们先尝试打开新报告然后打开旧报告,它们都会失败,但会显示完全通用且因此无用的错误消息,例如“创建报告时出错”。新报告是好的,但是旧的失败并显示“无效的 TLV 记录”消息。

相反,如果在重新启动 iis 后,我们首先尝试打开旧报告(来自经典 ASP 的 CR XI R2),它会正确显示,但新报告(CR 13)会出现此错误:

检索具有 CLSID 的组件的 COM 类工厂 {F734A321-8381-4FFD-A614-139E8906DC83} 失败,原因如下 错误:80000003 一个或多个参数无效(异常来自 HRESULT: 0x80000003)。

我们试图用谷歌搜索这个错误;唯一有意义的结果是this thread,但它对我们没有帮助。

谢谢

编辑:好的,第一个错误只是 .rpt 文件被排除在部署的文件夹之外。所以这真的归结为 CR 运行时的不兼容,也许吧?

编辑 2:是的,确实如此。我们将新报告移动到另一个应用程序池下运行的另一个虚拟目录中,现在它们都可以工作,无论首先实例化什么。那么有没有什么办法可以逐步迁移我们现有的记录,即有一段时间,两个运行时间共存并被同一个虚拟目录使用?

【问题讨论】:

  • 部署站点时,您将其部署到何处?是 C:\wwwroot\inetpub
  • 我们有自己的设置,将其部署在 Program Files 下的文件夹中

标签: asp.net crystal-reports


【解决方案1】:

我遇到了这个问题。由于我刚刚安装了 CR 13 而没有重新启动,我想我会尝试重新启动服务器。重启后问题就消失了。

【讨论】:

    【解决方案2】:

    我有同样的错误 - 重新启动没有帮助。 在 Win7 上安装了 SAP Crystal Reports 运行时 13.0.0.99,但在安装过程中注册组件时出现了几个错误 - 认为这是问题的原因。

    下载并安装 CR Runtime 13.0.21.2533 (32bit) 从 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_32bit_13_0_21.msi 安装没有错误,但也没有工作:-(

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多