Compartir a través de


Paso de un parámetro de informe en una dirección URL

Puede pasar parámetros de informe a un servidor de informesde SQL Server Reporting Services (SSRS) incluyéndolos en una dirección URL de informe. 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, consulta Crear una consulta en el Diseñador de consultas relacionales (Generador de informes y SSRS).

Sintaxis básica de parámetros

  • Los parámetros de informe distinguen entre mayúsculas y minúsculas.
  • Para caracteres especiales:
    • Reemplace los caracteres de espacio de la cadena de la dirección URL por caracteres %20.
    • Reemplace los carácteres de espacio de la parte del parámetro de la dirección URL por un carácter más +.
    • Reemplace los puntos y coma de cualquier parte de la cadena por los caracteres %3A.
  • Los navegadores normalmente controlan automáticamente el cifrado de las direcciones URL, por lo que no es necesario cifrar los caracteres manualmente.
  • 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, tendrá que agregar rp: como prefijo del parámetro.

Ejemplos

Nota:

La integración de SSRS con SharePoint ya no está disponible a partir de SQL Server 2016.

  • Definición de un parámetro de informe en una dirección URL
    • Sintaxis: parameter=value
  • Especifique dos parámetros definidos en un informe.
    • Ejemplo de un servidor en modo de SharePoint de SSRS: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
    • Ejemplo de un servidor en modo nativo de SSRS: https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
  • Pase un valor NULL para un parámetro.
    • Sintaxis: parameter:isnull=true
    • Ejemplo: SalesOrderNumber:isnull=true
  • Pase un valor booleano. Los valores posibles son 0 para false y 1 para true.
    • Ejemplo: https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
  • Pase un valor float. Incluya el separador decimal correspondiente a la configuración regional del servidor.