Элемент HelpLink
Элемент HelpLink свойства Detail представляет строку с URL-адресом, которая создается сервером отчетов. Этот URL-адрес ссылается на веб-страницу, управляемую центром справки и поддержки Microsoft, которая предоставляет дополнительную справку и статьи базы значений, посвященные ошибкам, происходящим в службах Reporting Services. URL-адрес имеет следующий синтаксис:
http://www.microsoft.com/products/ee/transform.aspx?EvtSrc=значение**&EvtID**=значение**&ProdName**=значение**&ProdVer**=значение
В следующей таблице перечислены аргументы URL-адреса HelpLink.
Параметр |
Значение |
|---|---|
EvtSrc |
«Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings» |
EvtID |
Код ошибки сервера отчетов, например rsReservedItem. |
ProdName |
«Microsoft SQL%20Server%20Reporting%20Services». Значение названия продукта кодируется по правилам URL-адресов. |
ProdVer |
Номер версии служб Reporting Services. Значение «8.00» соответствует службам SQL Server 2000Reporting Services. |
В следующем примере показан URL-адрес HelpLink, который возвращается для кода ошибки rsReservedItem. Эта ошибка происходит, когда пользователь выполняет попытку изменить или удалить зарезервированный элемент в службах Reporting Services:
https://www.microsoft.com/products/ee/transform.aspx?EvtSrc=Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings&EvtID=rsReservedItem&ProdName=Microsoft%20SQL%20Server%20Reporting%20Services&ProdVer=8.00
Доступ к элементу HelpLink можно получить из программного кода с помощью класса SoapException.
Try rs.DeleteItem("/Report1")Catch e As SoapException Console.WriteLine(e.Detail("HelpLink").InnerXml)End Trytry{ rs.DeleteItem("/Report1");}catch (SoapException e){ Console.WriteLine(e.Detail["HelpLink"].InnerXml);}
См. также