Etiqueta: iReport

Incluir informes jasper en un proyecto de Java Swing

Ahora que sabemos cómo crear informes con iReport necesitamos conocer el modo de integrarlo dentro de nuestros proyectos de Java Swing. Para ello debemos seguir los siguientes pasos en iReport:

  1. En las propiedades del informe debemos indicar, en Language: Java.
  2. Compilamos a continuación el informe haciendo clic en el botón de compilación (un martillo sobre una hoja) que se encuentra en la barra de herramientas de nuestro informe, a la derecha de los botones de ampliar/reducir.
  3. En nuestra carpeta del proyecto, junto con el informe que teníamos en formato .jrxml se creará un nuevo archivo con extensión .jasper.

Continue reading «Incluir informes jasper en un proyecto de Java Swing»

iReport. Preparación del entorno

iReport Designer es un software que nos permite crear informes de manera gráfica para su posterior integración con otras aplicaciones.

Para trabajar con iReport debemos realizar las siguientes acciones:

  1. Descargamos el ejecutable de iReport de la web oficial: http://community.jaspersoft.com/project/ireport-designer
  2. Nos aseguramos de tener instalada la versión 7 de jdk (no funciona con Java 8). Puedes descargarla de: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR
  3. Si tienes más versiones del JDK instaladas en tu equipo deberás indicar al iReport cuál tiene que utilizar de todas. Para ello edita el archivo C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc\ireport.conf (o la ruta que corresponda a este archivo en tu equipo). En este archivo deberás escribir la siguiente línea que contendrá la ruta de tu jdk.
    jdkhome=»C:\Program Files (x86)\Java\jdk1.7.0_40″
    ¡Ojo! Asegúrate de que la ruta donde está el jdk es correcta.
  4. Cuando abras el iReport deberás hacerlo como Administrador. De lo contrario es posible que no se abra el programa.
  5. Para utilizar la base de datos de prueba de iReport ejecuta Ayuda > Samples > Run Sample Database.