Integración de Reporting Services en aplicaciones

Se aplica a:✅ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌ Power BI Report Server

Reporting Services es una plataforma de informe abierta y extensible diseñada para proporcionar un conjunto completo de API a los programadores para desarrollar soluciones.

Nota

A partir de SQL Server 2017 Reporting Services, el acceso de API de REST está disponible para el desarrollo de soluciones. El acceso de API de SOAP está en desuso. Para más información, vea Desarrollar con las API de REST para Reporting Services.

Existen tres opciones para integrar Reporting Services en aplicaciones personalizadas: el servicio web del servidor de informes, que también se denomina API de SOAP de Reporting Services, los controles del Visor de informes para Microsoft Visual Studio y el acceso URL. Cada opción proporciona un enfoque diferente para integrar Reporting Services en las aplicaciones.

Servicio web del servidor de informes

El servicio web del servidor de informes es la interfaz principal para el desarrollo de soluciones con Reporting Services. Tanto si está desarrollando código para administrar el catálogo de informes como para desarrollar código para representar informes en un formato compatible, el servicio web expone todos los métodos necesarios para integrar Reporting Services en sus aplicaciones. Un ejemplo de tal aplicación es el portal web, que se incluye con Reporting Services; usa el servicio web para administrar la base de datos del servidor de informes.

Controles ReportViewer para Visual Studio

Los controles del Visor de informes disponibles para Visual Studio se usan para integrar la vista del informe en las aplicaciones. Hay dos controles: uno para las aplicaciones basadas en formularios Windows Forms y otro para las aplicaciones de formularios Web Forms. Cada control proporciona la capacidad de ver informes que se implementan en un servidor de informes. Cada control también permite representar informes que existen en un entorno en el que no está instalado un servidor de informes.

acceso URL

El acceso a direcciones URL es otra opción para integrar la visualización de informes en las aplicaciones si los controles visor de informes no son una opción. Además, el acceso URL es útil para enviar vínculos a informes a los usuarios a través de correo electrónico.

En esta sección

Integración de Reporting Services mediante SOAP
Describe cómo integrar la administración y la navegación de informes de Reporting Services en las aplicaciones empresariales existentes utilizando el servicio web del servidor de informes.

Integración de Reporting Services mediante los controles del Visor de informes
Describe cómo integrar la vista del informe en las aplicaciones existentes utilizando controles ReportViewer.

Integración de Reporting Services mediante el acceso URL
Describe cómo integrar la navegación de informes de Reporting Services en las aplicaciones empresariales existentes utilizando el acceso URL.

Pasos siguientes

Para decidir sobre el uso de acceso URL o API de SOAP, vea Elegir entre acceso URL y SOAP en Reporting Services.

Para más información sobre la API de REST de SQL Server 2017 Reporting Services, vea Desarrollo con las API de REST para Reporting Services.

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.