Salte la navegación

Continuando con este tutorial, aprenderemos en esta parte a generar un archivo .jasper, ayudados por iReports (versión 3.1.1) , que es el que luego usaremos en nuestro código. Antes que nada, vamos a crear una conexión a un esquema de base de datos, en nuestro caso al esquema dbwork. Pincharemos en Tools >> Report datasources y luego hacemos clic en New. En el siguiente cuadro modal seleccionamos la opción JDBC Connection. Una vez tengamos los datos completados podremos probar la conexión con la base de datos.

Conexión a fuente de datos mediante jdbc

Conexión a fuente de datos mediante jdbc

Problema: si en el apartado JDBC Driver no aparece oracle.jdbc.driver.OracleDriver significa que no encuentra el driver de Oracle. Solución: descargar el driver y copiarlo en la carpeta <iReports_home>\ireport\libs.

Una vez tenemos esto vamos a seguir con la creación de una plantilla utilizando un asistente, para eso hay que ir a File >> Report Wizzard. Daremos nombre al informe y pasaremos a la sección de consulta SQL donde tendremos tres opciones:

  • Escribir la consulta SQL directamente.
  • Utilizar el editor grafico que nos proporciona iReports.
  • Cargar una consulta almancenada.

En los siguientes pasos configuraremos algunos parámetros que tienen que ver con el layout en la página resultante. Una vez terminemos el proceso nos quedará algo así. 

plantilla final

plantilla final

Podremos ver el xml que genera pinchando en la pestaña xml y ver el resultado de la consulta en la pestaña Preview

Resultado de la consulta

Resultado de la consulta

7 Comments

  1. HOla
    Una consulta.
    Si yo tengo los archivos .jrxml, xml y jasper, si quiero modificar el reporte el tipo de archivo que debo abrir con el iReports es el jrxml,lo modifico y luego lo compilo para obteneer le nuevo .jasper?? por favor agradeceria si me resolvieras esta duda.

    Elena

  2. Exactamente, así es. Abres el archivo jrxml, lo modificas y al guardarlo ya se compila automáticamente a formato jasper.
    saludos

  3. que bien esta esto, pero tengo un problema, todo funciona bien hasta que pongo la clusala where en mi sentencia sql, a partir de ese momento ya no me lle nada del datrasource.

  4. Hola Víctor, he estado comprobando lo que tú dices y no logro reproducir lo que me cuentas. Haz una prueba generando un pequeño informe mediante el asistente y verás que aunque luego en las propiedades del report modifiques la query sigue funcionando.
    Si esto no te funciona hazmelo saber para depurar un poco más.

  5. gracias!!!

  6. Hola, quería preguntar si saben como hacer para que en mi reporte el grupo que estoy mostrando no se corte porque no entra y me muestre un pedaso en una hoja y otro en otra.
    Espero alguna ayuda.
    Gracias!

  7. HOLA:
    ESTOY TRABAJANDO EN UNA IMPLEMENTACION ADEMPIERE, Y TENGO ALGUNOS PROBLEMAS CON EL USO DE PARAMETROS DE TIPO BIGDECIMAL EN IREPORT, NO SE ME IMAGINO QUE TENDERE QUE INCORPORAR ALGUNA CLASE O ALGO.
    AGRADECERE CUALQUIER AYUDA.
    VICTOR


Replica a Oliver Cancelar la respuesta