Partilhar via


Elemento HelpLink

O elemento HelpLink da propriedade Detail é uma cadeia de caracteres de URL gerada pelo servidor de relatório. A URL tem como destino uma página da Web gerenciada pela Ajuda e Suporte da Microsoft e fornece mais artigos de ajuda e base de dados de conhecimento sobre erros específicos que ocorrem no Reporting Services. A URL tem a seguinte sintaxe:

https://www.microsoft.com/products/ee/transform.aspx?EvtSrc=v_alue_&EvtID=value&ProdName=value&ProdVer=value

A tabela a seguir lista os argumentos da URL HelpLink.

Argumento Valor
EvtSrc "Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings"
EvtID Por exemplo, o código de erro do servidor de relatório, rsReservedItem.
ProdName "Microsoft SQL%20Server%20Reporting%20Services". O valor do nome do produto é codificado na URL.
ProdVer O número da versão do Reporting Services. Um valor "8,00" indica o SQL Server 2000 (8.x) Reporting Services.

O exemplo a seguir ilustra a URL HelpLink retornada para o código de erro rsReservedItem. Esse erro ocorre quando um usuário tenta modificar ou excluir um item reservado no 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  

Acesse o elemento HelpLink no código usando a classe 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);  
}