Windows 7 旧水晶报告没有';我不喜欢Windows7x64

Windows 7 旧水晶报告没有';我不喜欢Windows7x64,windows-7,vb6,crystal-reports,Windows 7,Vb6,Crystal Reports,大约15年前,我使用Crystal Reports在VB6中为客户机编写了一个系统。他们一直在愉快地使用这个系统,直到一两周前他们联系了我。显然,他们决定进入21世纪,将电脑升级到Windows7x64。现在VB6系统仍然可以正常工作,但是Crystal报告已经变成了梨形。例如,他们无法再“预览”报告-他们会收到一条错误消息: 文件C:\Program Files(x86)\Blahblahblah System\MyReport.rpt中出错:排序规则值无效 谷歌搜索了这条消息;据我所知,以前

大约15年前,我使用Crystal Reports在VB6中为客户机编写了一个系统。他们一直在愉快地使用这个系统,直到一两周前他们联系了我。显然,他们决定进入21世纪,将电脑升级到Windows7x64。现在VB6系统仍然可以正常工作,但是Crystal报告已经变成了梨形。例如,他们无法再“预览”报告-他们会收到一条错误消息:

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

谷歌搜索了这条消息;据我所知,以前从未有人报道过。但印刷效果很好。。。除非在其网络上的一台或两台计算机上,否则任何打印报告的尝试都会遇到错误:

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

不用说,计算机确实有一台默认打印机,所以这条消息显然是假的

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


有人对旧的Crystal Reports文件有什么想法吗?上面的错误消息可能是由什么引起的?

Argh,这只是一个很好的旧DLL地狱。在一台计算机上找到3个不同版本的
CRPE32.DLL
。通过在
c:\windows\syswow64
中放置不同的DLL,我找到了一个有效的DLL。大部分