0

我收到了一个使用 Crystal Reports 的旧 vb6.0 应用程序的源代码。

原始项目文件显示:

Object={00025600-0000-0000-C000-000000000046}#5.2#0; Crystl32.OCX

在我旧的 Visual Basic 6.0 安装 CD 中,我只有水晶报表 4.6 版。

当我尝试使用 Crystal Report Pro(4.6 版)从源代码打开其中一个 rpt 文件时,它会引发无法打开 rpt 错误。我怀疑 rpt 是使用“Crystal Report Pro 5.2 版”或类似的东西保存的。

你知道这个版本(5.2)是否存在吗?我怎样才能得到这个版本的水晶报告专业版的工作副本来编辑 rpts?

升级到较新的水晶版本是一个选项,只要它在 Visual Basic 6.0 中以相同的方式工作,即使用 Crystl32.ocx、相同的 API 等......

4

1 回答 1

0

我有一个项目,我必须获取一些旧的 4.6 报告并使用版本 8 重新生成它们。我能够使用它,但我记得(大约 10 年)我必须重新生成 rpt 文件才能工作。我不得不做一些事情,比如打开它们并将它们重新保存为一个新文件。一点谷歌搜索表明 CR 仅支持旧报告的前向迁移(无法以旧格式保存),因此您的最后一段可能不会发生。

于 2013-02-05T20:35:19.690 回答