2011-11-25 111 views
10

¿Qué ventaja hay con el uso de SQL Server Reporting Services en lugar de simplemente usar informes normales a través de la aplicación?¿Ventajas de usar SQL Server Reporting Services?

Entiendo que los datos están en SQL Server, entonces quizás este sea un buen lugar para presentar el informe pero ¿cuáles son las ventajas reales en la práctica? ¿Vale la pena convertir su aplicación para usar Reporting Services?

+0

"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? –

+0

Me refiero a un componente de informes como crystal o microsoft.reporting one. – CJ7

+0

Crystal es un diseñador de informes de la misma manera que SSRS: no es más un componente de informes que SSRS. –

Respuesta

0

No todas las aplicaciones incluyen componentes de informes, y las que lo hacen normalmente tienen un conjunto limitado de informes disponibles.

Con SSRS - o cualquier herramienta para escribir sus propios informes (como el cristal, Cognos, BIRT, Jasper, etc.) - que puede informar cualquier dato desde cualquier fuente de datos se puede acceder, en prácticamente cualquier formato que exigir.

Sin embargo, tendrá que escribir los informes usted mismo.

6

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.
Cuestiones relacionadas