1

我们的 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 {F734A321-8381-4FFD-A614-139E8906DC83} 的组件的 COM 类工厂失败:80000003 一个或多个参数无效(来自 HRESULT 的异常:0x80000003)。

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

谢谢

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

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

4

2 回答 2

0

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

于 2013-03-04T20:28:44.020 回答
0

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

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

于 2018-01-22T10:31:14.940 回答