C# 水晶报告&x27;s报告永远加载
我在VS2010应用程序中有一些Crystal报告。它们都工作得很好,但有时(至少发生两次),它们会停留在沙漏上而不加载。如果我启动应用程序的另一个实例并生成报告(而另一个实例仍在加载),它就可以正常工作。如果非工作实例生成另一个报告,则它可以正常工作。如果窗体关闭并重新打开,则可以正常工作 那么,会出现什么问题呢?如果访问数据源时出现问题,则应该有一个超时 这是一个bug还是一个已知问题?我没有找到任何关于这个的信息 有没有办法捕捉这个“错误”,这样用户就不会浪费半个小时的时间然后再打电话给我C# 水晶报告&x27;s报告永远加载,c#,visual-studio-2010,crystal-reports,C#,Visual Studio 2010,Crystal Reports,我在VS2010应用程序中有一些Crystal报告。它们都工作得很好,但有时(至少发生两次),它们会停留在沙漏上而不加载。如果我启动应用程序的另一个实例并生成报告(而另一个实例仍在加载),它就可以正常工作。如果非工作实例生成另一个报告,则它可以正常工作。如果窗体关闭并重新打开,则可以正常工作 那么,会出现什么问题呢?如果访问数据源时出现问题,则应该有一个超时 这是一个bug还是一个已知问题?我没有找到任何关于这个的信息 有没有办法捕捉这个“错误”,这样用户就不会浪费半个小时的时间然后再打电话给我
干杯要解决此类问题,您可能需要向应用程序中添加日志代码。 确保日志函数包含时间戳、伪代码:
Log("pre-DB connect)
...DB connection
Log("post-DB connect)
Log("pre-Load Report...")
...load the report
Log("post-Load Report")
一旦你把它缩小到一段代码,你就可以在这段代码中添加更多的日志代码,直到你找到挂起的那一行为止。行是crystalReportViewer1.ReportSource=PayReport1;所以它实际上是在CR的加载中,而不是在我的代码中。