SlideShare una empresa de Scribd logo
1 de 10
Docente:
MARCO AURELIO PORRO CHULLI.
Integrantes:
SANDRITA RAFAEL ESTELA.
ROSALINI RIVERA SALAZAR.
INSTALACION DE iREPORT EN NETBEANS
Instalación de los Plugins
Requisitos:
 JDK
 Mysql 5.0
 NetBeans
 JasperReports
 iReport (diseñador gráfico de plantillas para
 JasperReports)
 Descompresor (Winrar, winZip, 7 Zip, etc.)
 Adobe Reader
Primero es instalar iReport en netbeans.
Nos vamos a la página a Tools->de netbeans y a la
sección de plugins iReport y nos lo descargamos.Una
vez descargado 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,
pinchamos en la de 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 quedar vacío.
Por último 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 podáis descargar:
Para ello en el fichero 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="scott" password="tiger"
maxActive="20" maxIdle="10"
CONFIGURACION DE DATA SOURCE
seleccionaré la plantilla "Wood" aunque pueden
seleccionar la que ustedes deseen, y hacemos clic
en el botón "Launch Report Wizard"
Creación de Reportes usando Wizard, archivo jrxml
Al hacer el cambio del datasource
veremos que aparece un textarea con el
título "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 podremos
ver la plantilla de nuestro reporte.
beastieux --> reports --> MyReporte.jrxml
private void abrirReporte(String archivo)
{
try {
JasperReport report = JasperCompileManager.compileReport(archivo);
JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), coneccionSQL());
JasperViewer.viewReport(print, false);
} catch (JRException jRException) {
System.out.println(jRException.getMessage());
}
}
Esto nos permite tener una sentencia SQL de fácil lecLa linea de código encargada de general la ruta absoluta de la
ubicación del reporte es el siguiente:
getClass().getResource("/beastieux/reports/MiReporte.jrxml").getPath()
tura y sin tener que concatenar cadenas o hacer conversiones de tipos
EJEMPLO
 Este ejemplo de reportes es sencillo porque se
ve la forma de poder conectarnos a diferentes
bases de datos en este caso a SQL server, eso
sí con la limitación de tener que utilizar un
informe por cada consulta. Esto no es
problema ya que podemos incluir tantos sus
informes como queramos obteniendo
finalmente el resultado que esperábamos.
Instalación de iReport en Netbeans para generar reportes

Más contenido relacionado

La actualidad más candente

Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Francisco Aguilar Smith
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javaNey Rogger Miranda
 
Pasos para Instalar MySQL server
Pasos para Instalar MySQL server Pasos para Instalar MySQL server
Pasos para Instalar MySQL server PEPE QH
 
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql   blog de alevskComo crear usuarios y asignar permisos en postgre sql   blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevskantoniorua1
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLpablo
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLIvan Luis Jimenez
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuidaJorch Mendez
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C ADanica M
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoSilfredoValdez
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datospaul19pv
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysqlperjam100
 

La actualidad más candente (20)

Trabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserverTrabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserver
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /java
 
Pasos para Instalar MySQL server
Pasos para Instalar MySQL server Pasos para Instalar MySQL server
Pasos para Instalar MySQL server
 
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql   blog de alevskComo crear usuarios y asignar permisos en postgre sql   blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
TALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQLTALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQL
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C A
 
Jdbc
JdbcJdbc
Jdbc
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
Respaldar Base de Datos
Respaldar Base de DatosRespaldar Base de Datos
Respaldar Base de Datos
 
Conectarse a mysql
Conectarse a mysqlConectarse a mysql
Conectarse a mysql
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datos
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 

Destacado

Rebecca Malik updated resume
Rebecca Malik updated resumeRebecca Malik updated resume
Rebecca Malik updated resumeRebecca Malik
 
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina Frontali
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina FrontaliEta’ di insorgenza e geni modificatori - Prof.ssa Marina Frontali
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina FrontaliAich Roma Onlus
 
07 oct-2009 observaciones a proyecto de ley de participacion ciudadana
07 oct-2009 observaciones a proyecto de ley de participacion ciudadana07 oct-2009 observaciones a proyecto de ley de participacion ciudadana
07 oct-2009 observaciones a proyecto de ley de participacion ciudadanaVethowen Chica
 
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita Bentivoglio
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita BentivoglioDisturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita Bentivoglio
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita BentivoglioAich Roma Onlus
 
Prof. Giovanni Ristori - Roma 21 maggio 2016
Prof. Giovanni Ristori - Roma 21 maggio 2016Prof. Giovanni Ristori - Roma 21 maggio 2016
Prof. Giovanni Ristori - Roma 21 maggio 2016Aich Roma Onlus
 
Prof.ssa Marina Frontali,
Prof.ssa Marina Frontali,Prof.ssa Marina Frontali,
Prof.ssa Marina Frontali,aurelio cordi
 
Camera for Dentistry- Should I Invest One in My Dental Clinic
Camera for Dentistry- Should I Invest One in My Dental ClinicCamera for Dentistry- Should I Invest One in My Dental Clinic
Camera for Dentistry- Should I Invest One in My Dental ClinicPremiereDental
 
8 3-36 -aspe- mariana vega- respiración en seres vivos
8 3-36 -aspe- mariana vega- respiración en seres vivos8 3-36 -aspe- mariana vega- respiración en seres vivos
8 3-36 -aspe- mariana vega- respiración en seres vivosmarianaveg4
 

Destacado (11)

Rebecca Malik updated resume
Rebecca Malik updated resumeRebecca Malik updated resume
Rebecca Malik updated resume
 
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina Frontali
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina FrontaliEta’ di insorgenza e geni modificatori - Prof.ssa Marina Frontali
Eta’ di insorgenza e geni modificatori - Prof.ssa Marina Frontali
 
arbic c.v (1)
arbic c.v (1)arbic c.v (1)
arbic c.v (1)
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
07 oct-2009 observaciones a proyecto de ley de participacion ciudadana
07 oct-2009 observaciones a proyecto de ley de participacion ciudadana07 oct-2009 observaciones a proyecto de ley de participacion ciudadana
07 oct-2009 observaciones a proyecto de ley de participacion ciudadana
 
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita Bentivoglio
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita BentivoglioDisturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita Bentivoglio
Disturbi del sonno nella Malattia di Huntington - Dr.ssa Anna Rita Bentivoglio
 
Prof. Giovanni Ristori - Roma 21 maggio 2016
Prof. Giovanni Ristori - Roma 21 maggio 2016Prof. Giovanni Ristori - Roma 21 maggio 2016
Prof. Giovanni Ristori - Roma 21 maggio 2016
 
Luisa Spoladore,
Luisa Spoladore,Luisa Spoladore,
Luisa Spoladore,
 
Prof.ssa Marina Frontali,
Prof.ssa Marina Frontali,Prof.ssa Marina Frontali,
Prof.ssa Marina Frontali,
 
Camera for Dentistry- Should I Invest One in My Dental Clinic
Camera for Dentistry- Should I Invest One in My Dental ClinicCamera for Dentistry- Should I Invest One in My Dental Clinic
Camera for Dentistry- Should I Invest One in My Dental Clinic
 
8 3-36 -aspe- mariana vega- respiración en seres vivos
8 3-36 -aspe- mariana vega- respiración en seres vivos8 3-36 -aspe- mariana vega- respiración en seres vivos
8 3-36 -aspe- mariana vega- respiración en seres vivos
 

Similar a Instalación de iReport en Netbeans para generar reportes

Similar a Instalación de iReport en Netbeans para generar reportes (20)

Reportes
ReportesReportes
Reportes
 
Reportes
ReportesReportes
Reportes
 
REPORTES
REPORTESREPORTES
REPORTES
 
IREPORT
IREPORTIREPORT
IREPORT
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
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
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Reportes
ReportesReportes
Reportes
 
Instalar oracle database 11g r2 enterprise 64bits en windows server 2003 64 b...
Instalar oracle database 11g r2 enterprise 64bits en windows server 2003 64 b...Instalar oracle database 11g r2 enterprise 64bits en windows server 2003 64 b...
Instalar oracle database 11g r2 enterprise 64bits en windows server 2003 64 b...
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
 
Reporte de instalacion oracle
Reporte de instalacion oracleReporte de instalacion oracle
Reporte de instalacion oracle
 
Reportes
ReportesReportes
Reportes
 
Manual ireport
Manual ireportManual ireport
Manual ireport
 
JClic reports
JClic reportsJClic reports
JClic reports
 
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
 
Instalación oracle database 12c
Instalación oracle database 12cInstalación oracle database 12c
Instalación oracle database 12c
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 
Instalar oracle database 11g r2
Instalar oracle database 11g r2Instalar oracle database 11g r2
Instalar oracle database 11g r2
 
Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server
 

Más de Rosaliny yonely rivera salazar (9)

Control de JTable
Control de JTableControl de JTable
Control de JTable
 
Prepared Statement
Prepared StatementPrepared Statement
Prepared Statement
 
Resultset
ResultsetResultset
Resultset
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Trabajo de conecction
Trabajo de conecctionTrabajo de conecction
Trabajo de conecction
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de softwareTrabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de software
 
Java sandra
Java sandraJava sandra
Java sandra
 
Java sandra
Java sandraJava sandra
Java sandra
 

Último

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 

Último (20)

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 

Instalación de iReport en Netbeans para generar reportes

  • 1. Docente: MARCO AURELIO PORRO CHULLI. Integrantes: SANDRITA RAFAEL ESTELA. ROSALINI RIVERA SALAZAR.
  • 2. INSTALACION DE iREPORT EN NETBEANS Instalación de los Plugins Requisitos:  JDK  Mysql 5.0  NetBeans  JasperReports  iReport (diseñador gráfico de plantillas para  JasperReports)  Descompresor (Winrar, winZip, 7 Zip, etc.)  Adobe Reader Primero es instalar iReport en netbeans. Nos vamos a la página a Tools->de netbeans y a la sección de plugins iReport y nos lo descargamos.Una vez descargado 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, pinchamos en la de 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 quedar vacío.
  • 4. Por último 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 podáis descargar:
  • 5. Para ello en el fichero 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="scott" password="tiger" maxActive="20" maxIdle="10" CONFIGURACION DE DATA SOURCE
  • 6. seleccionaré la plantilla "Wood" aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón "Launch Report Wizard" Creación de Reportes usando Wizard, archivo jrxml Al hacer el cambio del datasource veremos que aparece un textarea con el título "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 podremos ver la plantilla de nuestro reporte.
  • 8. beastieux --> reports --> MyReporte.jrxml private void abrirReporte(String archivo) { try { JasperReport report = JasperCompileManager.compileReport(archivo); JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), coneccionSQL()); JasperViewer.viewReport(print, false); } catch (JRException jRException) { System.out.println(jRException.getMessage()); } } Esto nos permite tener una sentencia SQL de fácil lecLa linea de código encargada de general la ruta absoluta de la ubicación del reporte es el siguiente: getClass().getResource("/beastieux/reports/MiReporte.jrxml").getPath() tura y sin tener que concatenar cadenas o hacer conversiones de tipos EJEMPLO
  • 9.  Este ejemplo de reportes es sencillo porque se ve la forma de poder conectarnos a diferentes bases de datos en este caso a SQL server, eso sí con la limitación de tener que utilizar un informe por cada consulta. Esto no es problema ya que podemos incluir tantos sus informes como queramos obteniendo finalmente el resultado que esperábamos.