大约15年前,我使用VB6报表为客户端编写了一个系统。他们一直很乐意使用这个系统,直到一到两周前他们才联系到我。显然,他们决定进入21世纪,并将他们的电脑升级到Windows7 x64。现在VB6系统仍然工作得很好,但是水晶报告已经变成了梨形。当然,他们不能再“预览”报告了--他们得到了一个错误消息:
文件C中的错误:\程序文件(x86)\Blahblahblah System\MyReport.rpt:无效的排序规则值。
谷歌搜索了这条信息,据我所知,这一消息从未被报道过。但是印刷很好..。除非在其网络上的一两台计算机上,任何打印报表的尝试都会遇到错误:
文件C中的错误:\程序文件(x86)\Blahblahblah System\MyReport.rpt:没有默认打印机。
不用说,计算机确实有一个默认的打印机,所以这条消息显然是假的。
他们确实有原始的VB6源代码,但这对我没有多大好处,因为我已经没有VB6开发环境了。我可以用它来阅读或者诊断..。
有人对旧的水晶报告文件有任何想法,是什么导致了上面的错误信息?
发布于 2012-12-31 10:11:45
啊,这是个很好的旧DLL地狱。在一台计算机上找到了3种不同版本的CRPE32.DLL。通过在c:\windows\syswow64中添加不同的DLL,我找到了一个可以工作的DLL。多半是。
https://stackoverflow.com/questions/14086148
复制相似问题