Назад | Перейти на главную страницу

Страница ошибки по умолчанию в SSRS 2008

Мы используем SSRS 2008.

Есть ли способ показать страницу ошибки по умолчанию, если есть ошибка в службах Reporting Services? Если да, то как мне это сделать?

В настоящее время появляется следующая ошибка ...

Сервис недоступен

Ошибка 503. Сервис недоступен.

Когда возникает эта ошибка, я хочу перенаправить страницу на другую страницу с красивым сообщением на ней.

Веб-интерфейс ReportManager для SSRS: просто Формы Asp.Net. Итак, у вас есть обычные варианты. Например:

Вы можете использовать web.config и настроить customErrors для обработки соответствующих неперехваченных исключений в приложении ReportManager.

Кроме того, вы могли делать то же, что и я: создавать свои собственные IHttpModule и использовать Init(HttpApplication context) способ подключить свой собственный EventHandler к HttpContext.Error мероприятие. Оттуда вы можете зафиксировать базовое исключение, решить, что с ним делать, и сгенерировать собственное приятное сообщение. Вы могли бы даже пойти так далеко, чтобы сделать Server.Transfer на настраиваемую страницу .aspx, чтобы упростить создание красивого сообщения - вместо того, чтобы встраивать HTML-код непосредственно в код.

Этот подход работает в SSRS 2008, а также в SSRS 2012.