在那个 Crystal Reports 时代,版本 10 将是当前版本。通过版本 10,.rpt 文件无法被任何比上次保存文件的版本更早的版本成功打开。因此,要打开和编辑文件,您需要生成该文件的版本的设计器/编辑器,或者更新的设计器/编辑器。
如果您当前的 Crystal Developer 工具无法打开它,那么它来自比您正在使用的新工具,或者它确实已损坏(但既然您说它在应用程序中运行良好,那么它几乎肯定没有损坏)。
您需要具体确定运行报表的应用程序正在调用哪个版本的 Designer DLL。打开源代码项目并查看 REFERENCES,获取 CRAXDRT.DLL(或 CRAXDDRT.DLL)的名称和 GUID,然后在注册表中准确找到该条目。在那里,您将看到哪个版本的 Crystal Designer 部署了该 CRAXDRT.DLL。那是您应该能够打开文件的版本。
如果您内部没有那个版本,您将不得不去 SAP(或 eBay 等)购买一个。SAP现在卖的最老的是11版,应该能开8.5rpts及以上。版本 11 不再获得 SAP 的支持(是的,他们出售它但不再出售支持,我知道,就在一周前,我与他们谈过将我的 v10 升级到更新的东西)。v12 支持很快就会被放弃。
看起来您正处于水晶升级的十字路口。如果您仍在使用 VB6 作为您的应用程序语言,那么 V11 R2 可能是您最好的选择。g'luck..我感觉到你的痛苦。我去过那儿。