Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El acceso url en Reporting Services está diseñado específicamente para permitir el acceso a informes individuales a través de una red. Este tipo de acceso es mejor para integrar la visualización y navegación de informes en una aplicación web personalizada. Para usar el acceso url en aplicaciones web, puede hacer lo siguiente:
Direccione una dirección URL a un servidor de informes específico desde un sitio web o un portal.
Use un método POST de formulario y pase parámetros de cadena de consulta a una dirección URL del servidor de informes mediante campos de formulario.
Acceso url a través de direccionamiento directo
Para acceder a un servidor de informes o un elemento de base de datos del servidor de informes mediante una dirección URL, simplemente proporcione la dirección URL desde un explorador web o una aplicación. También puede proporcionar parámetros a la dirección URL que pueden afectar a la apariencia del informe o recurso al que se accede. Una dirección URL puede tener como destino un servidor de informes a través de la barra de direcciones de un explorador web o una dirección URL puede ser el origen de un IFrame que forma parte de una aplicación web o un portal más grandes. Puede incluir hipervínculos a informes en varias páginas web del portal, así como tener como destino un marco específico para el informe o abrir una nueva ventana del explorador en el proceso.
En el ejemplo siguiente, el hipervínculo tiene como destino un marco denominado "main", que podría ser diferente del que incluye el hipervínculo. El hipervínculo puede formar parte del portal web.
<a href="https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main" target="main" >
Click here for the Territory Sales Drilldown sample report
</a>
En el ejemplo anterior, la configuración de información del dispositivo LinkTarget se pasa con un valor de "main" en la cadena de consulta de la dirección URL. Esto garantiza que los hipervínculos detallados del informe también tienen como destino el marco denominado "main".
Para obtener más información sobre la configuración de la información del dispositivo, consulte Pasar la configuración de información del dispositivo a las extensiones de representación.
Tenga en cuenta que muchos servidores y exploradores limitan el número de caracteres permitidos en una dirección URL. En algunos casos, se impone un límite de 256 caracteres. Para evitar esta limitación, puede usar solicitudes POST mediante el envío de formularios.
Nota:
Internet Explorer tiene una longitud máxima de dirección URL de 2083 caracteres. Este límite se aplica a las direcciones URL de solicitud POST y GET. SIN EMBARGO, POST no está limitado por el tamaño de la dirección URL para enviar pares nombre-valor como parte de un formulario, ya que se transfieren en el encabezado y no en la dirección URL.
Acceso URL a través de un método POST de formulario
Cuando un usuario solicita datos desde un servidor de informes mediante el acceso URL, la solicitud HTTP usa el método GET. Esto equivale a un envío de formulario donde METHOD="GET". Las solicitudes url o los envíos de formularios que usan METHOD="GET" están limitados por el número máximo de caracteres que un servidor o explorador web puede procesar.
Con las solicitudes POST (METHOD="POST" y campos de entrada), los pares nombre-valor se transfieren en el encabezado y no en la dirección URL. Por lo tanto, los pares nombre-valor de la cadena de consulta no forman parte de la dirección URL, lo que le permite proporcionar listas de parámetros mucho más largas y complejas.
Mediante el acceso directo, un usuario puede ver la dirección URL del servidor de informes y puede modificar la cadena de consulta o anotar los parámetros de solicitud de dirección URL y servidor de informes concretos para su uso posterior.
El código HTML de ejemplo siguiente muestra el uso de un formulario que puede usar para dirigirse a un servidor de informes con una dirección URL específica y pasar parámetros de cadena de consulta como parte de los campos de entrada del formulario.
<FORM id="frmRender" action="https://server/reportserver?/SampleReports/
Territory Sales Drilldown" method="post" target="_self">
<INPUT type="hidden" name="rs:Command" value="Render">
<INPUT type="hidden" name="rc:LinkTarget" value="main">
<INPUT type="hidden" name="rs:Format" value="HTML4.0">
<INPUT type="submit" value="Button">
</FORM>
En el ejemplo anterior, si un usuario hace clic en el botón del formulario, el servidor de informes devuelve un informe representado por HTML destinado al marco actual. Una cadena de acceso URL comparable podría ser similar a la siguiente:
https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0
Véase también
Integración de Reporting Services en aplicaciones
Integración de Reporting Services mediante acceso URL
Uso del acceso URL en una aplicación Windows
Acceso URL (SSRS)