2011-09-23 84 views
0

我在VS2010应用程序中有一些Crystal报告。它们都工作正常,但有时(至少发生两次),它们将保持在沙漏状态而不会加载。如果我启动应用程序的另一个实例并生成报告(而另一个实例仍然加载),它可以正常工作。如果非工作实例生成另一个报告,则工作正常。如果表单已关闭并重新打开,则表示可以正常工作。Crystal Report的报告永远加载

那么会出现什么问题呢?如果存在访问数据源的问题,应该有一个超时。

这是一个错误还是已知的问题?我还没有找到任何信息。

有没有办法抓住这个“错误”,所以用户不会浪费他的时间半小时,然后给我打电话?

干杯

回答

0

为了赶上这样你可能需要记录代码添加到您的应用程序的问题。 确保日志功能包括时间戳,伪代码:

Log("pre-DB connect) 
...DB connection 
Log("post-DB connect) 

Log("pre-Load Report...") 
...load the report 
Log("post-Load Report") 

一旦你缩小它的代码段,你可以到部分添加更多的日志记录代码,直到希望,你在零上线那是悬挂的。

+0

那么行是crystalReportViewer1.ReportSource = PayReport1;所以它确实在CR的加载中,而不是在我的代码中。 – Mathieu

相关问题