0

大约 15 年前,我使用 Crystal Reports 在 VB6 中为客户端编写了一个系统。他们一直在愉快地使用这个系统,直到他们在一两个星期前联系了我。显然,他们决定适应 21 世纪并将他们的计算机升级到 Windows 7 x64。现在 VB6 系统仍然可以正常工作,但是 Crystal Reports 已经变成了梨形。Ferinstance,他们不能再“预览”报告了 - 他们收到一条错误消息:

文件 C:\Program Files (x86)\Blahblahblah System\MyReport.rpt 中的错误:排序规则值无效。

谷歌搜索该消息;据我所知,它以前从未被报道过。但是打印工作正常......除了在他们网络上的一两台计算机上,任何打印报告的尝试都会遇到错误:

文件 C:\Program Files (x86)\Blahblahblah System\MyReport.rpt 中的错误:没有默认打印机。

不用说,计算机确实有默认打印机,因此该消息显然是伪造的。

他们确实有原始的 VB6 源代码,但这对我来说没什么好处,因为我不再有 VB6 开发环境。我可以用它来阅读它,也许可以诊断......

任何人都对旧的 Crystal Reports 文件有任何想法,以及可能导致上述错误消息的原因是什么?

4

1 回答 1

0

啊,这只是旧的 DLL 地狱。CRPE32.DLL在一台计算机上找到 3 个不同版本。通过尝试将不同的 DLL 放入c:\windows\syswow64其中,我找到了一个可行的。大多。

于 2012-12-31T10:11:45.623 回答