He usado ambos, aunque Crystal Reports es muy conocido y muy utilizado. A veces puede ser una molestia (no digo que los servicios de informes de SQL Server no sean una molestia a veces).
Ventajas de Crystal Reports
- Muchas personas lo usan y entienden cómo usarlo.
- Su capacidad en la creación de informes más básicos a intermedios rápidamente es una ventaja.
- Incluso si no sabe SQL, puede jugar con Crystal Reports para obtener el resultado que desea y aplanar los datos.
- Admite avisos dinámicos en cascada (versión XI y superior)
- Admite Web Viewer, ActiveX, Java y HTML.
Desventajas de Crystal Reports
- El componente de diseño de informes de Crystal parece estar lleno de escenarios extraños.
- Creo que porque el software ha cambiado de manos muchas veces. La documentación es bastante limitada para el componente de diseño de informes.
- Un principiante definitivamente puede crear un buen informe formateado rápida y fácilmente, pero cuando se trata de informes más complejos donde se necesita rendimiento. Es necesario volver a comprender SQL.
Ventajas de los informes de SQL Server
- Servidor de informes basado en web
- El motor de representación de informes admite varios formatos (Excel, HTML, imagen y más)
- La publicación y la programación forman parte de Reporting Services. En crystal, necesita Crystal Reports Server o Business Objects Enterprise para publicar y programar. O necesitaría crear su propia aplicación personalizada)
- La solicitud de parámetros es mejor en mi opinión
- Los usuarios de Excel pueden acceder a las fuentes de datos guardados.
- El inicio de sesión de usuario y los permisos están integrados.
- Las suscripciones son una función integrada
Desventajas de los informes de SQL Server
- A veces puede ser complicado implementarlo
- la función de creación de informes para crear informes simples es algo limitada
- El mejor generador de informes es Business Intelligence Studio de Visual Studio. Esto es solo una estafa porque para un usuario final principiante esto podría parecer abrumador
En todos los servicios de informes de SQL Server es mi elección.