大约 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 文件有任何想法,以及可能导致上述错误消息的原因是什么?