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.
La integración de Reporting Services en aplicaciones personalizadas puede ser difícil. Sin embargo, el desafío no es la complejidad del modelo de programación o las API, sino de las muchas formas posibles de integrarlo. Reporting Services se diseñó desde cero como una plataforma para desarrolladores y, como tal, se crea teniendo en cuenta la flexibilidad de programación. Gracias a la flexibilidad, es necesario tomar decisiones importantes sobre la integración de la funcionalidad de administración y navegación de informes de Reporting Services en las aplicaciones empresariales existentes.
de La programación de Reporting Services admite una amplia gama de escenarios.
Hay dos maneras de integrar Reporting Services en aplicaciones personalizadas: el acceso a direcciones URL y la API SOAP de Reporting Services. El que se va a usar depende de varios factores. En algunos casos, la integración de Reporting Services en las aplicaciones empresariales personalizadas requiere que use tanto el acceso a direcciones URL como SOAP. Debe formular las siguientes preguntas:
¿Qué tipo de funcionalidad de informes empresariales necesita usted o los usuarios finales? ¿Necesita una manera sencilla de iniciar y navegar por los informes, o necesita características de administración de servidores de informes más avanzadas desde su solución empresarial personalizada?
¿En qué tipo de entorno suelen funcionar los usuarios? ¿Su aplicación empresarial es una aplicación web o una aplicación de Windows? ¿Con qué facilidad pueden los usuarios finales cambiar de un entorno win32 a un entorno web? ¿Qué tipo de control necesita sobre el entorno en el que se ejecutan y administran los informes?
Una vez que haya respondido a las preguntas anteriores, puede decidir cómo integrar Reporting Services en la infraestructura de TI. Normalmente, se prefiere el acceso url para ver y navegar por informes individuales. El acceso a direcciones URL le permite navegar libremente y rápidamente por los informes sin la sobrecarga del servicio web. Además, el acceso url es actualmente la única técnica de programación que usa el Visor HTML completo para la navegación de informes, que incluye la barra de herramientas del informe. Además, el acceso url proporciona un mejor rendimiento que SOAP porque omite la serialización de solicitudes SOAP hacia y desde el servidor. En escenarios de integración que requieren acceso rápido y fácil a los informes con herramientas integradas para ver y navegar, el acceso url es la mejor opción.
Nota:
El acceso url del servidor de informes admite el Visor HTML y la funcionalidad extendida de la barra de herramientas del informe. La API SOAP no admite este tipo de informe representado. Debe diseñar y desarrollar su propia barra de herramientas de informes si representa informes mediante SOAP.
Para obtener más información sobre la barra de herramientas del informe, vea Visor HTML y barra de herramientas de informes.
Para obtener más información sobre el acceso a direcciones URL, consulte Acceso url (SSRS) .
El acceso a direcciones URL es útil para ver informes, pero no proporciona la funcionalidad de administración de espacios de nombres y informes que puede ser esencial para cualquier escenario de informes empresariales. En este caso, se recomienda la funcionalidad amplia y enriquecida de la API SOAP de Reporting Services. Con la API SOAP puede administrar e implementar informes, crear programaciones, configurar propiedades del servidor, administrar el espacio de nombres del servidor de informes, crear suscripciones, etc. La API SOAP expone el conjunto completo de funcionalidades de administración en Reporting Services. La API SOAP también puede habilitar la visualización y navegación de informes a través del Render método de la API. Sin embargo, la visualización de informes a través de la API SOAP no habilita la funcionalidad de visualización integrada de la barra de herramientas del informe, ni controla automáticamente la interactividad del informe que proporciona el acceso a la dirección URL.
Para obtener más información sobre la API SOAP de Reporting Services, vea Servicio web del servidor de informes.
En la mayoría de los casos, tanto el acceso url como las llamadas SOAP son necesarias para satisfacer sus necesidades de informes. SOAP se usa al conectarse inicialmente a la base de datos del servidor de informes y presentar la lista disponible de informes en una interfaz de usuario y el acceso url se usa para acceder y navegar por informes individuales.
Para obtener un ejemplo de combinación del acceso URL y el servicio web para proporcionar informes integrados, consulte Ejemplos de productos de SQL Server Reporting Services.
Véase también
Integración de Reporting Services en aplicacionesque integran Reporting Services mediante SOAPmediante la integración de Reporting Services mediantela referencia técnica de acceso URL (SSRS)