Partager via


Élément HelpLink

L’élément HelpLink de la propriété Detail est une chaîne d’URL générée par le serveur de rapports. L’URL cible une page web gérée par l’aide et le support Microsoft et fournit plus d’aide et de base de connaissances articles sur des erreurs spécifiques qui se produisent dans Reporting Services. La syntaxe de l'URL est la suivante :

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

Le tableau suivant répertorie les arguments de l’URL HelpLink.

Argument Valeur
EvtSrc "Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings"
EvtID Par exemple, rsReservedItem est le code d'erreur du serveur de rapports.
ProdName "Microsoft SQL%20Server%20Reporting%20Services." La valeur du nom de produit est encodée dans l'URL.
ProdVer Numéro de version de Reporting Services. La valeur « 8.00 » signifie SQL Server 2000 (8.x) Reporting Services.

L’exemple suivant illustre l’URL HelpLink retournée pour le code d’erreur rsReservedItem. Cette erreur se produit lorsqu'un utilisateur essaie de modifier ou supprimer un élément réservé dans 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  

Vous pouvez accéder à l’élément HelpLink dans votre code à l’aide de la 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);  
}  

Présentation de la gestion des exceptions dans Reporting Services
Classe SoapException De Reporting Services
Utiliser la propriété Detail pour gérer des erreurs spécifiques