我们正在使用 SSRS 2005 SP1 和最新的 Reportviewer 控件。
我们遇到某些报告基础设施异常没有暴露于任何异常处理例程的情况。
一个具体示例是 SQL Server Reporting Services Windows 服务由于 VM 问题而意外停止。在这种情况下,报表正确呈现,但当在报表查看器 Web 控件中显示给用户时,用户会看到以下消息而不是报表:
An error has occurred during report processing.
The Report Server Windows service 'ReportServer$MSSQL2005' is not
running. The service must be running to use Report Server.
问题是我们在所有可能的位置捕获异常:所有页面后面的方法、 ReportViewerOnReportError
和应用OnError
程序处理程序。我们在任何时候都没有看到客户端代码出现异常。在调试器中运行,异常在执行期间被抛出,但不会永远引发到消费者客户端代码。
有没有人见过这个?