Compartir a través de


Pasar un parámetro de informe dentro de una dirección URL

Puede pasar parámetros de informe a un informe incluyéndolas en una dirección URL de informe. Estos parámetros de dirección URL no tienen el prefijo porque se pasan directamente al motor de procesamiento de informes.

Importante

Es importante que la dirección URL incluya la sintaxis de proxy de _vti_bin para enrutar la solicitud a través de SharePoint y el proxy HTTP de Reporting Services . El proxy agrega algún contexto a la solicitud HTTP, contexto que es necesario para garantizar la correcta ejecución del informe para los servidores de informes de modo de SharePoint.

Si no incluye la sintaxis de proxy, debe prefijar el parámetro con rp:.

Todos los parámetros de consulta pueden tener parámetros de informe correspondientes. Para pasar un parámetro de consulta a un informe, pase el parámetro de informe correspondiente. Para obtener más información, vea Crear una consulta en el Diseñador de consultas relacionales (Generador de informes y SSRS).

Importante

Los parámetros de informe distinguen entre mayúsculas y minúsculas.

Nota:

Los parámetros de informe son sensibles a las mayúsculas y minúsculas y utilizan los siguientes caracteres especiales.

  • Los caracteres de espacio de la cadena de dirección URL se reemplazan por los caracteres "%20", según los estándares de codificación de direcciones URL.
  • Un carácter de espacio en la parte del parámetro de la dirección URL se reemplaza por un carácter más (+).
  • Un punto y coma en cualquier parte de la cadena se reemplaza por los caracteres "%3A".
  • Los exploradores deben realizar automáticamente la codificación url adecuada. No es necesario codificar manualmente ninguno de los caracteres.

Para establecer un parámetro de informe dentro de una dirección URL, use la sintaxis siguiente:

  
parameter=value  

Por ejemplo, para especificar dos parámetros, "ReportMonth" y "ReportYear", definidos en un informe, use la siguiente dirección URL para un servidor de informes en modo nativo:

http://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008  

Por ejemplo, para especificar los mismos dos parámetros definidos en un informe, use la siguiente dirección URL para un servidor de informes en modo integrado de SharePoint. Tenga en cuenta :/_vti_bin

http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2.rdl&ReportMonth=3&ReportYear=2008  

Para pasar un valor NULL para un parámetro, use la sintaxis siguiente:

  
parameter  
:isnull=true  
  

Por ejemplo

SalesOrderNumber:isnull=true  

Para pasar un Boolean valor, use 0 para false y 1 para true. Para pasar un Float valor, incluya el separador decimal de la configuración regional del servidor.

Nota:

Si el informe contiene un parámetro de informe que tiene un valor predeterminado y el valor de la Prompt propiedad es false (es decir, la propiedad Preguntar usuario no está seleccionada en el Administrador de informes), no puede pasar un valor para ese parámetro de informe dentro de una dirección URL. Esto proporciona a los administradores una opción para impedir que los usuarios finales agreguen o modifiquen los valores de determinados parámetros de informe.

Ejemplos adicionales

En el ejemplo de dirección URL siguiente se incluyen espacios y varios parámetros.

  • El nombre de la carpeta "Equipo educativo de usuario de SQL Server" incluye espacios y, por tanto, "+" reemplaza cada espacio.

  • El nombre del informe "informe de proyecto de equipo" incluye espacios, por lo que cada espacio es reemplazado por "+".

  • Pasa dos parámetros de "teamgrouping2" con valor "xgroup" y "teamgrouping1" con valor "ygroup".

https://myserver/Reportserver?/SQL+Server+User+Education+Team/_ContentTeams/folder123/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup  

En el ejemplo de dirección URL siguiente se incluye un parámetro de varios valores "OrderID. El formato de un parámetro Multi-Value es repetir el nombre del parámetro para cada valor.

https://myserver/Reportserver?/SQL+Server+User+Education+Team/_ContentTeams/folder123/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup&OrderID=747&OrderID=787&OrderID=12  

En el ejemplo de dirección URL siguiente se pasa un único parámetro de SellStartDate con un valor de "7/1/2005", para un servidor de informes en modo nativo.

http://myserver/ReportServer/Pages/ReportViewer.aspx?%2fProduct_and_Sales_Report_AdventureWorks&SellStartDate=7/1/2005  

Véase también

Acceso URL (SSRS)
Referencia de parámetros de acceso URL