2010-07-09 27 views
6

He desarrollado una aplicación Java y ahora quiero dar un poco de soporte de impresión simple. Algo así como la impresión de facturas, algunos informes, etc. Ahora mismo estoy creando esas cosas en html, mostrándolas en JEditorPane. pero el soporte html es bastante pobre y realmente me desvanezco de eso. ¿Hay alguna forma mejor de hacer tal cosa? ¿Algún componente mejor del navegador, o mejor herramienta para crear informes tan simples? (JDK 1.6)La mejor manera de imprimir informes simples en java

+1

Si desea una mejor manera de mostrar los datos que ya está recopilando, es posible que desee examinar las Etiquetas de visualización, es solo un marco para hacer tablas y cosas así. Bastante ligero y fácil de usar, aunque usted mismo tiene que obtener los datos, así que no estoy seguro de que esto sea lo que está buscando. http://displaytag.sourceforge.net – Shaded

+0

En realidad, quiero diseñar una factura, poner algunos datos que ya tengo conmigo y permitir que el usuario los imprima. Eso es. – Myth

Respuesta

10

Me encanta JasperReports para eso. En combinación con iReport (una GUI para crear los informes) es lo mejor que pude encontrar de forma gratuita en Java para hacer informes.

También puede generar archivos PDF con iText para imprimir. Aunque creo que será más fácil usar iReports.

+0

¡Gracias! ¡Pero creo que es un poco pesado para mí! alguna alternativa? – Myth

2

JasperReports es una herramienta de informes bastante buena para Java. Podría ser un poco pesado para lo que quieres.

2

Otra solución es BIRT que es muy simple de usar: es un proyecto de Eclipse con un editor visual para sus informes. El informe se basa en 3 pasos:

  • crear un origen de datos
  • crear un conjunto de datos en esta fuente de datos
  • crear su informe, basado en el conjunto de datos
2

DynamicReports es una herramienta de informes de código abierto . Puede crear informes rápidamente sin necesidad de utilizar un diseñador visual. Vea el examples.

1

Al imprimir facturas e informes, sin dudas desea que se vean más que básicos, de ahí su problema. Si su aplicación oscilante tiene un componente del lado del servidor, busque en bibliotecas como Jasper y Docmosis para producir informes decentes desde el servidor (ya que el lado del servidor de mayor peso suele ser el mismo). Si realmente necesita una biblioteca solo para una aplicación de cliente, hay una biblioteca antigua llamada JViewPro que es muy fácil de codificar, pero puede dejar informes de diseño en código para mostrar e imprimir y es un solo contenedor (solo tenga cuidado con el uso de la memoria))

Cuestiones relacionadas