Бөлісу құралы:


Элемент 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);  
}  

Общие сведения об управлении исключениями в службах Reporting Services
Класс SoapException служб Reporting Services
Использование свойства Detail для обработки определенных ошибок