我遇到Crystal Reports 8的问题。从我的应用程序导出报表时,Crystal Reports 有时会冻结。进度窗口保持不变,说X的X记录已导出。
有没有办法阻止这种情况或至少是一种预测冻结的方法?
答案 0 :(得分:2)
经过长时间的搜索,我们最终将来源追踪到WaitForSingleObject(?, INFINITE)
来电。看起来CR8有一些同步错误,这在快速工作站上变得很明显。
它与进度窗口有某种关联,Vista中的动画似乎可以缓解这个问题。
理论上,解决方案是修补有问题的文件并用超时参数替换WaitForSingleObject
。
答案 1 :(得分:1)
CR 8是一个相当老的产品,您可能想要检查现在拥有它的任何人(Business Objects仍然?)进行更新(具体为v8的修补程序)。这可能是他们过去通过服务版本修复的内容。