Элемент HelpLink
Элемент HelpLink свойства Detail представляет строку с URL-адресом, которая создается сервером отчетов. URL-адрес предназначен для веб-страницы, управляемой справкой и поддержкой Майкрософт, и предоставляет дополнительные справки и база знаний статьи о конкретных ошибках, возникающих в службах Reporting Services. URL-адрес имеет следующий синтаксис:
https://www.microsoft.com/products/ee/transform.aspx?EvtSrc=v_alue_&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 2000 (8.x) Reporting 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 Try
try
{
rs.DeleteItem("/Report1");
}
catch (SoapException e)
{
Console.WriteLine(e.Detail["HelpLink"].InnerXml);
}