Como es habitual, depende :-) Si la finalidad de su aplicación es solo servir informes basados en datos de la base de datos SQL Server 2005/2008, entonces el uso de servicios de informes podría proporcionar esto sin necesidad de desarrollar nada (tal vez al lado de crear informe de definiciones).
Así que lo que se da por los servicios de información:
- informes de diseño (muy fácil de usar),
- que podría manejar la autenticación y autorización de usuarios,
- suscripciones,
- exportación de informes a varios formatos (xls, csv, pdf).
Esto es solo un extracto de la funcionalidad completa de SSRS. Los he usado solo un poco y hace mucho tiempo, así que podría haber olvidado algo. Como recuerdo, MS preparó controles de visor de informes, que se podían usar en sitios web ASP.NET y aplicaciones de formularios de Windows.
Además de lo que ha escrito en cuestión, por lo que recuerdo, los servicios de informes no necesitan instalarse en el mismo servidor que SQL Server.
Si los informes son solo una característica menor de su aplicación y tiene pocos informes especificados y ya implementados, entonces tal vez no sea necesario usar SSRS.
En resumen, en mi opinión, las principales ventajas de SQL Server Reporting Services son:
- que fullfill mayoría de las necesidades de información sin necesidad de desarrollar todas aquellas características,
- que permiten crear fácilmente nuevos informes,
- se adaptan muy bien al entorno MS e se integran fácilmente con él.
"en lugar de simplemente utilizar informes normales a través de la aplicación" - ¿qué aplicación? ¿Qué servicios de informes ofrece esta aplicación? –
Me refiero a un componente de informes como crystal o microsoft.reporting one. – CJ7
Crystal es un diseñador de informes de la misma manera que SSRS: no es más un componente de informes que SSRS. –