打开 .RPT Crystal 报告文件时出错

Error opening an .RPT Crystal Report file

我有一个 crystal 报告 .RPT 文件,创建于 2004 年。我无法使用 VB 或 Crystal 报告等软件打开它。它显示“无法打开文档”,后跟“无效报告架构”。似乎文件本身已损坏,但有一个使用此文件生成报告的应用程序仍然 运行 正常,并且能够毫无问题地读取文件。

有没有其他软件可以打开这个文件?我需要在几个字段中编辑公式表达式。当我尝试使用 NotePad++ 时,它显示了一堆根本无济于事的不可读字符。顺便说一句,这个文件似乎是由一堆报告组成的。 (此 .RPT 文件中大约有 10 个报告。)

我不确定这里的问题是什么,有人可以帮助我吗?非常感谢任何help/suggestion!

谢谢,

在那个 Crystal 报告时代,版本 10 应该是当前版本。从版本 10 开始,.rpt 文件无法被上次保存文件的版本之前的任何版本成功打开。因此,要打开和编辑文件,您需要生成该文件的版本的 designer/editor,或者更新的 designer/editor。

如果您当前的 Crystal 开发者工具无法打开它,那么它来自比您使用的更新的工具,或者它确实已损坏(但既然您说它是 运行一个应用程序那么它几乎肯定没有损坏)。

您需要具体确定作为 运行 报表的应用程序正在调用哪个版本的 Designer DLL。打开源代码项目并查看 REFERENCES,获取 CRAXDRT.DLL(或 CRAXDDRT.DLL)的名称和 GUID,然后在注册表中准确找到该条目。在那里,您将看到 CRAXDRT.DLL 部署了哪个版本的 Crystal Designer。这是您应该能够打开文件的版本。

如果您没有该版本,则必须去 SAP(或 eBay 等)购买一个。现在SAP卖的最老的是11版,应该能开8.5rpts以上。版本 11 不再获得 SAP 的支持(是的,他们出售它但不再出售支持,我知道,就在一周前,我还与他们讨论过将我的 v10 升级到更新的版本)。 v12 支持很快就会被取消。

看来您正处于 Crystal 升级的十字路口。如果您仍在使用 VB6 作为您的应用程序语言,那么 V11 R2 可能是您的最佳选择。祝你好运.. 我感觉到你的痛苦。我去过。