Мы используем SSRS 2005 с пакетом обновления 1 (SP1) и самые последние элементы управления Reportviewer.
У нас возникают ситуации, когда определенные исключения инфраструктуры отчетности не подвергаются какой-либо из процедур обработки исключений.
Конкретный пример - случай, когда служба Windows служб отчетов SQL Server неожиданно остановилась из-за проблемы с виртуальной машиной. В этом случае отчет отображается правильно, но при отображении пользователю в веб-элементе управления средством просмотра отчетов вместо отчета пользователь видит следующее сообщение:
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.
Проблема в том, что мы отлавливаем исключения во всех возможных местах: на всех страницах позади методов, ReportViewer OnReportError
и обработчиках приложений OnError
. Ни в коем случае мы не видим и не возбуждаем исключения для клиентского кода. При запуске в отладчике исключение генерируется во время выполнения, но оно никогда не передается клиентскому коду.
Кто-нибудь когда-нибудь видел это?