SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
juandavid1118
 
Java servlets
Java servletsJava servlets
Java servlets
josevaldez20
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
Francisco Jose Caneda Iglesias
 
Power point report
Power point reportPower point report
Power point report
jhoselin stefany quispe diaz
 
SQL en Visual Studio
SQL en Visual StudioSQL en Visual Studio
SQL en Visual Studio
Manuel Antonio
 
Cliente servidor tron
Cliente servidor tronCliente servidor tron
Cliente servidor tron
tallarinxD
 
Cliente servidor tron_27oct
Cliente servidor tron_27octCliente servidor tron_27oct
Cliente servidor tron_27oct
dcanales2010
 
Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0 Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0
Sabrina Rodriguezpiña
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
Danae Aguilar Guzmán
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
Orlando Alemán
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
Gabriela Vazquez
 
Reportes
ReportesReportes
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
Alejandro Ferrer
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez
 
Portada
PortadaPortada
Liferay versión 6.1 Trabajando con LDAP, introducción
Liferay versión 6.1  Trabajando con LDAP, introducciónLiferay versión 6.1  Trabajando con LDAP, introducción
Liferay versión 6.1 Trabajando con LDAP, introducción
Ematiz Tecnología, S.L.
 
ASP.NET MVC - AJAX
ASP.NET MVC - AJAXASP.NET MVC - AJAX
ASP.NET MVC - AJAX
Danae Aguilar Guzmán
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
Gabriela Vazquez
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
David
 
Liferay 6.1 Service Builder
Liferay 6.1  Service BuilderLiferay 6.1  Service Builder
Liferay 6.1 Service Builder
Ematiz Tecnología, S.L.
 

La actualidad más candente (20)

la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 
Java servlets
Java servletsJava servlets
Java servlets
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
 
Power point report
Power point reportPower point report
Power point report
 
SQL en Visual Studio
SQL en Visual StudioSQL en Visual Studio
SQL en Visual Studio
 
Cliente servidor tron
Cliente servidor tronCliente servidor tron
Cliente servidor tron
 
Cliente servidor tron_27oct
Cliente servidor tron_27octCliente servidor tron_27oct
Cliente servidor tron_27oct
 
Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0 Bases de datos desde Visual Basic 6.0
Bases de datos desde Visual Basic 6.0
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
Reportes
ReportesReportes
Reportes
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Portada
PortadaPortada
Portada
 
Liferay versión 6.1 Trabajando con LDAP, introducción
Liferay versión 6.1  Trabajando con LDAP, introducciónLiferay versión 6.1  Trabajando con LDAP, introducción
Liferay versión 6.1 Trabajando con LDAP, introducción
 
ASP.NET MVC - AJAX
ASP.NET MVC - AJAXASP.NET MVC - AJAX
ASP.NET MVC - AJAX
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 
Liferay 6.1 Service Builder
Liferay 6.1  Service BuilderLiferay 6.1  Service Builder
Liferay 6.1 Service Builder
 

Similar a Reportes

Reportes
ReportesReportes
Reportes
Jhosy2404
 
I report
I reportI report
I report
Jhosy2404
 
I report
I reportI report
REPORTES
REPORTESREPORTES
Reportes
ReportesReportes
Reportes
JhiZzelh T Cz
 
Reportes
ReportesReportes
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
WendyMendez30
 
Jasreport
JasreportJasreport
Jasreport
Vicente Alberca
 
Report
ReportReport
Report
ofelia111
 
Reportes
ReportesReportes
Herramientas para el desarrollo de aplicaciones SharePoint
Herramientas para el desarrollo de aplicaciones SharePointHerramientas para el desarrollo de aplicaciones SharePoint
Herramientas para el desarrollo de aplicaciones SharePoint
goreorti
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
Francisco Jose Caneda Iglesias
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
javier_ot99
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
angelinamonetti1
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
Rafael Quintero
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
santiagomario8
 
JClic reports
JClic reportsJClic reports
JClic reports
University of Granada
 
Manual ireport
Manual ireportManual ireport
Manual ireport
Alex Bojanic
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 
Programacion2
Programacion2Programacion2
Programacion2
eduardoramos360
 

Similar a Reportes (20)

Reportes
ReportesReportes
Reportes
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
REPORTES
REPORTESREPORTES
REPORTES
 
Reportes
ReportesReportes
Reportes
 
Reportes
ReportesReportes
Reportes
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Jasreport
JasreportJasreport
Jasreport
 
Report
ReportReport
Report
 
Reportes
ReportesReportes
Reportes
 
Herramientas para el desarrollo de aplicaciones SharePoint
Herramientas para el desarrollo de aplicaciones SharePointHerramientas para el desarrollo de aplicaciones SharePoint
Herramientas para el desarrollo de aplicaciones SharePoint
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
JClic reports
JClic reportsJClic reports
JClic reports
 
Manual ireport
Manual ireportManual ireport
Manual ireport
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Programacion2
Programacion2Programacion2
Programacion2
 

Más de Kelion Tadeo Santos

Controles basicos de android studio
Controles basicos de android studioControles basicos de android studio
Controles basicos de android studio
Kelion Tadeo Santos
 
APLICACIONES MÓVILES
APLICACIONES MÓVILESAPLICACIONES MÓVILES
APLICACIONES MÓVILES
Kelion Tadeo Santos
 
Android studio
Android studioAndroid studio
Android studio
Kelion Tadeo Santos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
Kelion Tadeo Santos
 
Control de-jtable
Control de-jtableControl de-jtable
Control de-jtable
Kelion Tadeo Santos
 
Resultset
ResultsetResultset
STATEMENT
STATEMENTSTATEMENT
Connection
ConnectionConnection
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
Kelion Tadeo Santos
 
JDBC
JDBCJDBC
Metodología de desarrolo agil
Metodología de desarrolo agilMetodología de desarrolo agil
Metodología de desarrolo agil
Kelion Tadeo Santos
 
Direccion ip
Direccion ipDireccion ip
Direccion ip
Kelion Tadeo Santos
 
Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
Kelion Tadeo Santos
 

Más de Kelion Tadeo Santos (13)

Controles basicos de android studio
Controles basicos de android studioControles basicos de android studio
Controles basicos de android studio
 
APLICACIONES MÓVILES
APLICACIONES MÓVILESAPLICACIONES MÓVILES
APLICACIONES MÓVILES
 
Android studio
Android studioAndroid studio
Android studio
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control de-jtable
Control de-jtableControl de-jtable
Control de-jtable
 
Resultset
ResultsetResultset
Resultset
 
STATEMENT
STATEMENTSTATEMENT
STATEMENT
 
Connection
ConnectionConnection
Connection
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
JDBC
JDBCJDBC
JDBC
 
Metodología de desarrolo agil
Metodología de desarrolo agilMetodología de desarrolo agil
Metodología de desarrolo agil
 
Direccion ip
Direccion ipDireccion ip
Direccion ip
 
Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
 

Último

INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
GRAFICAS AÑOSsssssssss (2022 - 2023).pdf
GRAFICAS AÑOSsssssssss (2022 - 2023).pdfGRAFICAS AÑOSsssssssss (2022 - 2023).pdf
GRAFICAS AÑOSsssssssss (2022 - 2023).pdf
Jose Calderas
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
lawjose243
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granularesMECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
Fernando878837
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
OrlandoRomanEcheandi
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
raulnilton2018
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
EmilyLloydCerda
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
AlejandroContreras470286
 

Último (20)

INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
GRAFICAS AÑOSsssssssss (2022 - 2023).pdf
GRAFICAS AÑOSsssssssss (2022 - 2023).pdfGRAFICAS AÑOSsssssssss (2022 - 2023).pdf
GRAFICAS AÑOSsssssssss (2022 - 2023).pdf
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granularesMECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
 

Reportes

  • 1.
  • 2. 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.
  • 3. 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é.
  • 4. 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:
  • 5. 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”
  • 6. 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”
  • 7. 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.
  • 8. 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.
  • 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 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.