É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 le centre d'Aide et de support Microsoft et fournit une aide et des articles de base de connaissances supplémentaires sur les erreurs spécifiques qui se produisent dans Reporting Services. La syntaxe de l'URL est la suivante :
http://www.microsoft.com/products/ee/transform.aspx?EvtSrc=value**&EvtID**=value**&ProdName**=value**&ProdVer**=value
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 codée dans l'URL. |
ProdVer |
Numéro de version de Reporting Services. La valeur de « 8.00 » signifie SQL Server 2000Reporting 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);
}
Voir aussi