旧的Crystal Reports不喜欢Windows 7 x64

时间:2012-12-29 21:37:49

标签: windows-7 vb6 crystal-reports

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

  文件C中的

错误:\ Program Files(x86)\ Blahblahblah System \ MyReport.rpt:归类值无效。

用Google搜索该消息;据我所知,它从未被报道过。但是打印效果很好......除了网络上的一台或两台计算机上,任何打印报告的尝试都会遇到错误:

  

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

毋庸置疑,计算机确实拥有默认打印机,因此该消息显然是假的。

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

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

1 个答案:

答案 0 :(得分:0)

唉,这只是老DLL的地狱。在一台计算机上找到了3个不同版本的CRPE32.DLL。通过将不同的DLL放入c:\windows\syswow64,我发现了一个有效的。居多。