23

Estoy buscando una herramienta de plantillas que permita una poderosa manipulación de datos y generación de informes. JasperReports es potente, pero ¿es lo mejor que hay? Por lo general, no necesito la habilidad de colores o degradados elegantes, pero sí la capacidad de ubicar datos de manera precisa y producir resultados confiables y rápidos. Idealmente, generar un informe no debería ser impulsado por una herramienta visual, y debería estar completamente basado en API.Generación de informes: ¿qué funciona para usted?

¿Alguien tiene experiencia real con cualquier marco principal de informes en una aplicación a gran escala? Algunas de las herramientas de informes que he visto se refieren principalmente a BusinessIntelligence, y por lo tanto tienen un control programático menos directo.

Así que en resumen, necesito

  • documentación fuerte y el apoyo
  • La capacidad de controlar la producción de documentos e imprimir en PDF, mediante programación
  • formatos de diseño Múltiples
  • velocidad y eficiencia
  • Posibilidad de durar al menos 4+ años

y no necesito

  • colores bonitos
  • interfaces de Rich (salida HTML/etc.)

En general, voy a estar produciendo documentos por lotes, por lo que la velocidad y la eficiencia son preocupaciones muy relevantes.

Sugerencias? ¿Pensamientos?

+0

Los informes de cristales estarían bien para este trabajo – gmhk

Respuesta

22

JasperReports es de gran alcance, pero, ¿es lo mejor que hay?

JasperReports es la mejor solución de informes basada en Java disponible.

Lea el JasperReports 3.6 Development Cookbook para comprender sus capacidades.

+1

+1 para la recomendación del libro. Lo comprobaré. –

+4

Jasper Reports tiene una pequeña API útil y puede generar informes con o sin una herramienta visual, según sus necesidades. También puede usar orígenes de datos personalizados. Y es rápido incluso con informes muy grandes (bueno, 72 páginas fue mi informe más grande, pero se generó en segundos). Y la generación de informes por lotes también funciona: puede enviarlos automáticamente por correo electrónico o cargarlos en algún lugar. –

+2

@m_pGladiator: No llamaría pequeña a la API. La API es extensa y enormemente rica en características. Todo lo que puede hacer a través de iReport está disponible, y mucho, mucho más. La API también se relaciona con la API JFreeChart (entre otras) para un control total sobre cada aspecto de los gráficos. –

2

Suena como un trabajo para Crystal Reports.

+0

Utilicé Crystal Reports con Java hace un par de años. Recuerdo que fue horrible. ¿Ha mejorado eso? –

+0

Hace un par de años? Definitivamente se puso mejor. (¿Qué proyecto no en ese marco de tiempo) ;-) –

+2

Mejor, claro. Sin embargo califica como horrible en mi libro. –

10

BIRT trabaja para nosotros. Es uno de los productos principales de Eclipse y lo usamos para el lado de informes web de nuestro producto (actualmente enviamos más de 500 informes).

Diríjase a Eclipse BIRT y vea el doco y las muestras, son completos. El grupo de noticias BIRT también es muy activo.

Tiene muchos formatos de salida (PDF, Excel, HTML, etc.) y puede programar informes para que se ejecuten utilizando programadores normales (tiene una interfaz CLI). La ejecución y la representación de los informes pueden ser fases diferentes, por lo que puede generar solo los datos del informe y presentarlos posteriormente en la forma que desee.

Además, tiene control total de Java y Javascript sobre el modelo de objeto de informe (informe equivalente a los DOM de navegador web que le permiten hacer todos esos trucos web de fantasía). Hemos escrito bastante JavaScript para que los informes sean más interactivos (los informes estándar tienen interactividad, es solo que puedes hacer mucho más una vez que comienzas a ejecutar código dentro del mismo informe).

El aspecto web (HTML) realmente brilla (aunque no parece que le interese). La capacidad de profundizar a través de enlaces activos es un muy buen punto de venta.

En cuanto a su capacidad para durar cuatro años, es difícil de decir, pero, dado que ya existe desde hace al menos cuatro años (y eso fue 2.0), no es una operación pasajera.

Y, además de eso, también tiene bonitos colores y gráficos. De todos modos, espero que hayan disfrutado mi publirreportaje, no dude en hacer cualquier pregunta que desee y voy a tratar de responder a ellos, o referirlos para nuestros especialistas más técnicamente bien :-)

0

se pueden encontrar algunos enlaces y comentarios a algunas otras opciones aquí:

http://www.osalt.com/crystal-reports

La nueva versión de Crystal Reports es en realidad bastante decente, y hay un poco de una buena documentación para él (ambos paquetes y en la web).

2

El proyecto Eclipse de Business Intelligence and Reporting Tools (BIRT) es definitivamente el camino a seguir, lo he usado durante aproximadamente dos años sin quejarme.

  • Report designer eclipse plugin (Muy, muy fácil de usar).
  • Múltiples formatos de salida de informe.
  • Puede incrustar el tiempo de ejecución del motor de informes BIRT con su aplicación, o llamarlo a través de una solicitud http.
  • Tiene una comunidad de usuarios muy activa.
  • Tiene muchos gráficos y componentes.
  • Se puede ampliar.
Cuestiones relacionadas