asp.net reporting-services crystal-reports reporting

Mejor motor de informes ASP.NET con capacidad de creación de informes personalizados



reporting-services crystal-reports (9)

Necesitamos elegir el motor de informes para nuestra aplicación ASP.NET. El principal requisito funcional es la capacidad de los usuarios finales (no los programadores, solo usuarios normales) para crear informes personalizados . Utilizaremos SQL Server como base de datos, por lo que conozco algunas opciones: servicios de informes de SQL Server, Crystal Reports, Active Reports, incluso WindwardReports.

Pero, francamente, nunca he utilizado ninguno de ellos, excepto los servicios de informes, y es bastante difícil elegir cuál se adapta mejor a las necesidades de los clientes de creación de informes personalizados. ¿Es posible obtener algunos pros y contras para estas opciones o al menos su consejo sobre qué sería mejor usar en este caso? Muchas gracias.



He trabajado con todas las principales herramientas de informes y cada una tiene sus puntos positivos y negativos. El único "plus" en SQL Report Services es que no hay gastos $$ adicionales por encima de la licencia de SQL Server. La desventaja es que el diseñador de informes es probablemente el más infantil de todos.

Crystal ha existido por siempre, algunos lo aman, muchos lo odian, hace el trabajo, pero tiene un precio serio involucrado si desea usarlo para cualquier cosa que no sea para uso personal. Y el servidor de informes web es MUY caro.

ActiveReports, XtraReports, Telerik todos tienen buenos productos y todos están siendo activamente mejorados (a diferentes velocidades, por supuesto). Cada uno tiene un visor web, pero no incluyen el resto de las cosas que podría desear de un servidor de informes web.

Y si realmente desea una opción de servidor web de clase empresarial para los informes Crystal, ActiveReports, XtraReports o Telerik (o cualquier otro diseñador de informes, para el caso), ahora está disponible en www.versareports.com.


Primero, gracias por la mención inicial de Windward. Es bueno ver que estamos en la lista corta predeterminada :)

Realmente depende de qué enfoque de diseño de informes funcione mejor para usted. Si prefiere un enfoque tipo programación dentro de un IDE, entonces es Crystal, SSRS, etc. Si prefiere un enfoque donde pueda diseñar los informes en Microsoft Word, Excel o PowerPoint (que en mi humilde opinión hace que el diseño y la edición de informes sean rápidos y fáciles) , luego eche un vistazo de cerca a Windward Reports . (Descargo de responsabilidad, soy el CTO de Windward).

Para información general, sugiero dotnet-reports y reporting-software . La clave de un sistema que funciona bien para usted es aquella en la que la herramienta de diseño se adapta de forma natural a su estilo, así que pruebe varias.


Puedes probar jsreport . Es gratuito, de código abierto, tiene .NET Client, plataforma cruzada (nodejs), no requiere ninguna compilación y es seguro permitir que los usuarios modifiquen sus informes. Los informes están diseñados con motores de plantillas de JavaScript que deberían ofrecerle la máxima flexibilidad para el diseño de su informe.

CONTRAS

  • actualmente no es compatible con Excel y Word
  • en vista previa
  • no habla directamente con sql db, pero de todos modos debe enviar datos desde su BL a menos que esté buscando informes de BI

Puedes probarlo sin ninguna autenticación en jsreport playground


Reporting Services es con el que estoy más familiarizado y es el que está más arraigado en SQL Server, que es algo que prefiero. También me gusta la "sensación" de RS mucho más que Crystal.

Las otras dos opciones no las conozco del todo, y me imagino que tienen una participación de mercado mucho más pequeña (y, por lo tanto, una comunidad mucho más pequeña cuando se trata de encontrar ayuda) que RS o Crystal.


SQL Reporting Services. Tienen una herramienta web para crear informes ad-hoc que es tan bueno como cualquier otro.

El problema general con los informes ad hoc es que la "cosa" que el usuario intenta hacer está más allá de la herramienta o más allá del usuario y tiene que hacerlo de cualquier forma, y ​​como programador, SSRS es un mejor entorno.



Una sugerencia sería que hagas al menos alguna evaluación de todas estas opciones. La razón principal sería que pudieras aprender lo suficiente acerca de ellos para juzgar cómo mantenerlos jugando bien juntos.

De esta forma, si necesita cambiar los motores de informes, o quizás usar un motor diferente para algunos requisitos en particular, sabrá cómo hacerlo.


Crystal Report que se puede integrar fácilmente con .net