Instalación de iReport en NetBeans
Primero es instalar el iReport en
NetBeans. Nos vamos a la página a tolos
de netbeans y a la sección del plugins
iReport y nos lo descargamos Una vez
descargados nos vamos a Netbeans
plugins (Herramientas-> plugins) y a la
pestaña de Downloaded. Le damos al
botón “AddPlugins” y buscamos la
carpeta descomprimida del fichero que
nos hemos descargado antes, el de
iReport.
Ahora nos vamos a las opciones de nuestro
proyecto, botón derecho Properties,
seleccionamos Libraries, hacemos clic en
la jasperReports y le damos al botón Edit.
Buscamos los ficheros que os he
mencionado antes y adjuntamos todo y le
damos a guardar.
Ahora vamos a hacer una prueba para ver
si todo funciona. Lo primero de todo es
crear un fichero jasper, que es como una
plantilla. Con el plugin de iReport para
Netbeans es fácil. En nuestro proyecto, en
el paquete le damos a botón derecho y
New. Elegimos Report y Empty Report. Se
abren en Netbeans unas pantallas para
diseñar nuestro fichero. Lo vamos a crear
vacío. En otro tutorial lo explicaré.
Por ultimo un pequeño código que lo que
hace es leer este report (extensión jrxml)
en un pdf. El código y el proyecto de
prueba lo tengo en este enlace para que os
lo podais descargar:
Configuración de DataSource
Para ello en el context.xml de la configuración de Tomcat hay
que incluir un bloque de configuración similar al siguiente.
<Resource name =“jdbc/myDB” auth=“Container”
type=“javax.sql.DataSource”
driverClassName=“Oracle.jdbc.OracleDriver”
url=“jdbc:Oracle:thin:@localhost:1521:XE”
maxWait=“-1”/>
username=“scort” password=“tiger”
maxActive=“20” maxidie=“10”
Creación de reportes usando Wizard,
archivo jrxml
Seleccionaré la plantilla “Wood”
aunque pueden seleccionar la que
ustedes deseen, y hacemos clic en el
botón “Launch Report Wizard”
Al hacer el cambio del datasource veremos
que aparece un textarea con el titulo
“Query(SQL)” y en la parte inferior
debemos tener un mensaje de error que dice
“Invalid query”
El último paso es el solamente una felicitación por haber creado un nuevo
reporte.
Ahora hacemos clic en el botón “Finish” y ya podemos ver la plantilla de
nuestro reporte.
Campos calculados en iReport
Son los campos tipo texto que llenaremos desde las
consultas lanzadas a la aplicación durante la ejecución
del reporte.
Ejecución de reportes, archivo jasper
Este código podría estar en un botón o tal vez en
una opción de un menú.
Enlace de reporte con ventana Jdialog.
Uso de JasperViewer
Los JDialog pueden ser hijos de JFrames o de otros JDialog mientras que los
JFrame no (Como así Hijos?), es decir, si tenemos claros conceptos
de programación podemos relacionar esto de Hijos con el concepto
de Herencia (Aunque no directamente, es mas a nivel conceptual), con estos
componentes podemos hacer que una Ventana sea Padre de otra Ventana de
tipo JDialog, asignándole algún tipo de comportamiento o dejando la ventana padre
como Principal.
Reportes

Reportes

  • 2.
    Instalación de iReporten NetBeans Primero es instalar el iReport en NetBeans. Nos vamos a la página a tolos de netbeans y a la sección del plugins iReport y nos lo descargamos Una vez descargados nos vamos a Netbeans plugins (Herramientas-> plugins) y a la pestaña de Downloaded. Le damos al botón “AddPlugins” y buscamos la carpeta descomprimida del fichero que nos hemos descargado antes, el de iReport.
  • 3.
    Ahora nos vamosa las opciones de nuestro proyecto, botón derecho Properties, seleccionamos Libraries, hacemos clic en la jasperReports y le damos al botón Edit. Buscamos los ficheros que os he mencionado antes y adjuntamos todo y le damos a guardar. Ahora vamos a hacer una prueba para ver si todo funciona. Lo primero de todo es crear un fichero jasper, que es como una plantilla. Con el plugin de iReport para Netbeans es fácil. En nuestro proyecto, en el paquete le damos a botón derecho y New. Elegimos Report y Empty Report. Se abren en Netbeans unas pantallas para diseñar nuestro fichero. Lo vamos a crear vacío. En otro tutorial lo explicaré.
  • 4.
    Por ultimo unpequeño código que lo que hace es leer este report (extensión jrxml) en un pdf. El código y el proyecto de prueba lo tengo en este enlace para que os lo podais descargar:
  • 5.
    Configuración de DataSource Paraello en el context.xml de la configuración de Tomcat hay que incluir un bloque de configuración similar al siguiente. <Resource name =“jdbc/myDB” auth=“Container” type=“javax.sql.DataSource” driverClassName=“Oracle.jdbc.OracleDriver” url=“jdbc:Oracle:thin:@localhost:1521:XE” maxWait=“-1”/> username=“scort” password=“tiger” maxActive=“20” maxidie=“10”
  • 6.
    Creación de reportesusando Wizard, archivo jrxml Seleccionaré la plantilla “Wood” aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón “Launch Report Wizard” Al hacer el cambio del datasource veremos que aparece un textarea con el titulo “Query(SQL)” y en la parte inferior debemos tener un mensaje de error que dice “Invalid query”
  • 7.
    El último pasoes el solamente una felicitación por haber creado un nuevo reporte. Ahora hacemos clic en el botón “Finish” y ya podemos ver la plantilla de nuestro reporte.
  • 8.
    Campos calculados eniReport Son los campos tipo texto que llenaremos desde las consultas lanzadas a la aplicación durante la ejecución del reporte.
  • 9.
    Ejecución de reportes,archivo jasper Este código podría estar en un botón o tal vez en una opción de un menú.
  • 10.
    Enlace de reportecon ventana Jdialog. Uso de JasperViewer Los JDialog pueden ser hijos de JFrames o de otros JDialog mientras que los JFrame no (Como así Hijos?), es decir, si tenemos claros conceptos de programación podemos relacionar esto de Hijos con el concepto de Herencia (Aunque no directamente, es mas a nivel conceptual), con estos componentes podemos hacer que una Ventana sea Padre de otra Ventana de tipo JDialog, asignándole algún tipo de comportamiento o dejando la ventana padre como Principal.