水晶报告's报告永远加载
本文关键字:报告 永远 加载 水晶 | 更新日期: 2023-09-27 18:09:25
我在VS2010应用程序中有一些Crystal报告。它们都工作得很好,但有时(至少发生两次),它们会停留在沙漏上而不加载。如果我启动该应用程序的另一个实例并生成报告(而另一个实例仍在加载),它会正常工作。如果非工作实例生成另一个报告,则它可以正常工作。如果表单关闭并重新打开,则工作正常。
那么哪里出了问题呢?如果访问数据源有问题,应该有一个超时。
这是一个bug还是一个已知问题?我没有找到任何相关信息。
是否有一种方法可以捕获这个"错误",这样用户就不会浪费半个小时的时间然后再打电话给我?
欢呼
要捕获这样的问题,您可能需要在应用程序中添加日志代码。确保Log函数包含时间戳,伪代码:
Log("pre-DB connect)
...DB connection
Log("post-DB connect)
Log("pre-Load Report...")
...load the report
Log("post-Load Report")
一旦您将其缩小到一段代码,您就可以在该部分添加更多的日志代码,直到您锁定正在挂起的行。