Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 水晶报告&x27;s报告永远加载_C#_Visual Studio 2010_Crystal Reports - Fatal编程技术网

C# 水晶报告&x27;s报告永远加载

C# 水晶报告&x27;s报告永远加载,c#,visual-studio-2010,crystal-reports,C#,Visual Studio 2010,Crystal Reports,我在VS2010应用程序中有一些Crystal报告。它们都工作得很好,但有时(至少发生两次),它们会停留在沙漏上而不加载。如果我启动应用程序的另一个实例并生成报告(而另一个实例仍在加载),它就可以正常工作。如果非工作实例生成另一个报告,则它可以正常工作。如果窗体关闭并重新打开,则可以正常工作 那么,会出现什么问题呢?如果访问数据源时出现问题,则应该有一个超时 这是一个bug还是一个已知问题?我没有找到任何关于这个的信息 有没有办法捕捉这个“错误”,这样用户就不会浪费半个小时的时间然后再打电话给我

我在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的加载中,而不是在我的代码中。