Elemento HelpLink
El elemento HelpLink de la propiedad Detail es una cadena URL que genera el servidor de informes. La dirección URL tiene como destino una página web administrada por la Ayuda y el soporte técnico de Microsoft y proporciona más ayuda y artículos de knowledge base sobre errores específicos que se producen en Reporting Services. La dirección URL tiene la siguiente sintaxis:
https://www.microsoft.com/products/ee/transform.aspx?EvtSrc=v_alue_&EvtID=value&ProdName=value&ProdVer=value
En la tabla siguiente se enumeran los argumentos de la dirección URL HelpLink.
Argumento | Value |
---|---|
EvtSrc | "Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings" |
EvtID | Código de error del servidor de informes, por ejemplo, rsReservedItem. |
ProdName | "Microsoft SQL%20Server%20Reporting%20Services". El valor del nombre del producto es la dirección URL codificada. |
ProdVer | Número de versión de Reporting Services. El valor "8.00" indica SQL Server 2000 (8.x) Reporting Services. |
En el ejemplo siguiente se muestra la dirección URL HelpLink que se devuelve para el código de error rsReservedItem. Este error se produce cuando un usuario intenta modificar o eliminar un elemento reservado en 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
Puede obtener acceso al elemento HelpLink en el código usando la clase 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);
}