我们正在使用 SSRS 2008。
如果 Reporting Services 中出现错误,是否有办法显示默认错误页面?如果可以,我该怎么做?
目前出现以下错误.....
暂停服务
http错误503服务不可用。
当出现此错误时,我想将页面重定向到另一个带有良好消息的页面。
答案1
SSRS 的 ReportManager Web UI 是只是Asp.Net Forms。因此,您有常用选项。例如:
您可以使用 web.config 并设置customErrors
标签来处理 ReportManager 应用程序中适当的未捕获异常。
此外,您可以像我一样:创建自己的方法IHttpModule
并使用该Init(HttpApplication context)
方法将自己的方法连接EventHandler
到HttpContext.Error
事件。从那里,您可以捕获底层异常,决定如何处理它,并生成自己的友好消息。您甚至可以对自定义 .aspx 页面进行操作,Server.Transfer
以便更轻松地制作友好消息——而不是直接将 Html 嵌入到代码中。
此方法适用于 SSRS 2008 和 SSRS 2012。