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
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
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