2009-06-17 19 views
38

Tenemos que elegir el motor de creación de informes para nuestra aplicación ASP.NET. El requisito funcional principal es una capacidad para usuarios finales (no programadores, solo usuarios normales) a 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.Mejor motor de informes ASP.NET con capacidad de creación de informes personalizados

Pero, francamente, nunca he usado ninguno de ellos, excepto los servicios de informes, y es bastante difícil elegir cuál se adapta mejor a las necesidades del cliente 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.

+0

¿Qué motor eligió finalmente Alex? ¿Por favor comparta su experiencia con nosotros? gracias –

Respuesta

5

Si tiene Microsoft SQL Server como base de datos, no necesita comprar la licencia para el soporte de SQL Reporting Services, pero existe un problema con SQL Reporting Services, los servicios de SQL Reporting solo son compatibles con IE. comprobar estos enlaces ...
http://msdn.microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services - Print Button not shown in Mozilla

Por otro lado, si utiliza distintos de Reporting Services, Es necesario que adquiera licencia.

+0

Gracias, Muhammad. Soy consciente de esta "característica" de los servicios de Informes. El visor con errores es una de las pocas cosas que me impide usar los servicios de informes en este momento. Probablemente Crystal Reports tenga mejores herramientas de cliente. –

+0

Sí, he utilizado las dos herramientas (SQL Reproting Services y Crystal Reports) para informes web, Crystal Report proporciona compatibilidad con el navegador pero no con Reporting Services. –

1

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 manera, si necesita cambiar los motores de informes, o quizás utilizar un motor diferente para algunos requisitos particulares, sabrá cómo hacerlo.

-2

Crystal Report que puede ser fácilmente integrado con .NET

+0

Gracias. ¿Crystal Reports tiene la capacidad para que los usuarios creen informes personalizados, como la herramienta web de Reporting Services? Ese es el requisito clave. –

+0

Lo siento. No estoy familiarizado con la otra herramienta. – rahul

6

DevExpress XtraReports Suite.

Un informe es simplemente una clase, no hay servicios web o archivos rpt involucrados.

http://www.devexpress.com/Products/NET/Reporting/

+1

Gracias, pero parece que no entendiste bien la pregunta o no fui capaz de formularla correctamente. Los usuarios finales deberían poder crear informes personalizados, no los programadores. Por lo que yo sé, XtraReports no son suficientes para este requisito, ¿o sí? –

+0

XtraReports proporciona una herramienta para que los usuarios finales diseñen sus propios informes. Vea si cumple con sus necesidades ... http://devexpress.com/Products/NET/Reporting/features_enduserdesigner.xml – George

1

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 está tratando está más allá de la herramienta o más allá del usuario y tiene que hacerlo de cualquier manera, y como programador SSRS es un mejor entorno .

3

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 que no conozco en absoluto, y me imagino que tienen una cuota 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.

13

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.

El cristal ha existido por siempre, algunos lo aman, muchos lo odian, hace el trabajo, pero tiene un costo muy alto si usted quiere utilizarlo para otro fin que no sea el uso personal. Y el servidor de informes web es MUY caro.

ActiveReports, XtraReports, Telerik todos tienen buenos productos y todos están siendo mejorados activamente (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.

0

En primer lugar, 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 puede 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 &) , luego eche un vistazo de cerca al Windward Reports. (Descargo de responsabilidad, soy el CTO en 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.

3

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.

CONS

  • no es compatible actualmente con Excel y Word
  • en la vista previa
  • no habla directamente con db SQL, pero usted debe enviar todos modos los datos de su BL menos que está buscando para el BI informar

puedes probarlo sin ninguna autenticación en jsreport playground

Cuestiones relacionadas