SlideShare una empresa de Scribd logo
TEMA : REPORTES
CURSO : LABORATORIO DE
PROGRAMACION II
INGENIERO : MARCO AURELIO PORRO CHULLI
CARRERA : ING. SISTEMAS Y TELEMÁTICA
CICLO : V - C
INTEGRANTES :
JOEL VASQUEZ ESPINOZA
EBER CARRERO MENOR
Los sistemas de reportes tienen como objetivo principal mostrar
una visión general de la situación de la empresa.
Consecuentemente, estos muestran la situación de las
operaciones regulares de la empresa para que los directivos
puedan controlar, organizar, planear y dirigir. Los reportes se
pueden visualizar, exportar a otros formatos como PDF, HTML,
XML, etc. y también se pueden imprimir en papel.
INSTALACIÓN DE IREPORT EN NETBEANS
Bajaremos la última versión que
encontremos del plugin iReport
de la web oficial de Netbeans.
Luego descargado lo
descomprimimos
Y nos vamos a barra de
menus de net beans
Para agregar el plugin
Tras esto nos quedará
buscar la ruta donde
descomprimimos el
plugin y agregar todos
los plugins e iniciar la
instalación pulsando el
botón “Instalar”.
CONFIGURACIÓN DE DATASOURCE
Configurar DataSources directamente en el código
XML
En XML, la etiqueta <DataSources> está anidada
dentro de la etiqueta <CrystalReportSource>. En la
etiqueta <DataSources> anidada, se configura un
vínculo a un control DataSource (por ejemplo,
SqlDataSource1).
CREACIÓN DE REPORTES USANDO WIZARD; ARCHIVO JRXML
Este wizard nos ayudará a crear un
reporte 100% funcional en 6 pasos (en
realidad 5 ya que empezamos
directamente en el paso 2) que
podremos ver desde el
mismo iReport sin necesidad de
escribir una solo línea de código Java La extensión de documentos de reportes
generados por JasperReports es ".jrxml"
que significa "jasper reports xml", y es
un documento xml que contiene los
datos para generar un archivo
compilado (".jasper") que es el que
usaremos principalmente en nuestras
aplicaciones Java (aunque también
podriamos optar por compilar nuestro
archivo ".jrxml"
EJECUCION DE REPORTES; ARCHIVO JASPER
CREATE TABLE IF NOT EXISTS `productos` (
`idProducto` int(11) NOT NULL AUTO_INCREMENT,
`producto` varchar(20) COLLATE latin1_spanish_ci NOT NULL,
`precio` float NOT NULL,
`existencia` tinyint(4) NOT NULL,
`categoria` varchar(20) COLLATE latin1_spanish_ci NOT NULL,
PRIMARY KEY (`idProducto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
COLLATE=latin1_spanish_ci AUTO_INCREMENT=1 ;
INSERT INTO `productos` (`idProducto`, `producto`, `precio`,
`existencia`, `categoria`) VALUES
(1, 'Libreta cua. chico', 12, 10, 'papeleria'),
(2, 'Libreta cua. grande', 12, 12, 'papeleria'),
(3, 'Caja regalo chica', 5, 20, 'regalos'),
(4, 'Caja regalo grande', 7, 20, 'regalos'),
(5, 'Carolina Herrera 30m', 400, 2, 'perfumes'),
(6, 'Armani Aqua 30ml', 600, 2, 'perfumes');
CAMPOS CALCULADOS EN IREPORT
Cada campo contiene una fórmula. Para ver los elementos
subyacentes que componen la fórmula, puede expandirla.
Al expandir una fórmula, podrá ver la relación entre las
entidades a las que se hace referencia en su campo. Una
vez que haya expandido una fórmula, podrá cambiarla,
aplicar filtros en cualquier punto de la ruta de la relación,
cambiar el nivel de agregación y quitar duplicados.
ENLACE DE REPORTE CON VENTANA JDIALOG DE JASPERVIEWER
Los JDialog son ideales para ventanas secundarias porque
admiten una ventana padre. Si la VentanaA es padre del
JDialogB, entonces el JDialogB siempre estará por delante de
VentanaA, nunca quedará por detrás. Lo ideal es que hagamos
nuestras ventanas secundarias como JDialog cuyo padre sea el
JFrame principal. De esta forma los JDialog siempre serán
visibles por encima del JFrame y no se irán detrás ni quedarán
ocultos por el JFrame.
EJEMPLOS
Reportes en java

Más contenido relacionado

La actualidad más candente

Iniciacion programacion-ap ps-webinar
Iniciacion programacion-ap ps-webinarIniciacion programacion-ap ps-webinar
Controles basicos de android studio
Controles basicos de android studioControles basicos de android studio
Controles basicos de android studio
Lenabith CHuquihuanga Guerrero
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
Pedro Antonio Villalta (Pavillalta)
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
Bēto Naranjo
 
Controles a.s
Controles  a.sControles  a.s
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
Jaqueline Luna
 
MIT App Inventor 2 "Aplicacion"
MIT App Inventor 2 "Aplicacion"MIT App Inventor 2 "Aplicacion"
MIT App Inventor 2 "Aplicacion"
UTZAC Unidad Académica de Pinos
 
holamundo
holamundoholamundo
Informe 4.pdf
Informe 4.pdfInforme 4.pdf
Informe 4.pdf
JeffersonAguachela
 
Android studio
Android studioAndroid studio
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
Dies Irae
 
Programación para niños app inventor
Programación para niños app inventorProgramación para niños app inventor
Programación para niños app inventor
Universidad de Occidente
 
Programa 11
Programa 11Programa 11
Programa 11
Lucero De La Cruz
 
Unidad 3 tema 2
Unidad 3 tema 2Unidad 3 tema 2
Unidad 3 tema 2
JeffersonAguachela
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
Pedro Antonio Villalta (Pavillalta)
 
Tutorial app inventor
Tutorial app inventorTutorial app inventor
Tutorial app inventor
Himary 09
 
Interfaces increibles en Android
Interfaces increibles en AndroidInterfaces increibles en Android
Interfaces increibles en Android
jezabelink
 

La actualidad más candente (17)

Iniciacion programacion-ap ps-webinar
Iniciacion programacion-ap ps-webinarIniciacion programacion-ap ps-webinar
Iniciacion programacion-ap ps-webinar
 
Controles basicos de android studio
Controles basicos de android studioControles basicos de android studio
Controles basicos de android studio
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
 
Controles a.s
Controles  a.sControles  a.s
Controles a.s
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
MIT App Inventor 2 "Aplicacion"
MIT App Inventor 2 "Aplicacion"MIT App Inventor 2 "Aplicacion"
MIT App Inventor 2 "Aplicacion"
 
holamundo
holamundoholamundo
holamundo
 
Informe 4.pdf
Informe 4.pdfInforme 4.pdf
Informe 4.pdf
 
Android studio
Android studioAndroid studio
Android studio
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Programación para niños app inventor
Programación para niños app inventorProgramación para niños app inventor
Programación para niños app inventor
 
Programa 11
Programa 11Programa 11
Programa 11
 
Unidad 3 tema 2
Unidad 3 tema 2Unidad 3 tema 2
Unidad 3 tema 2
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
 
Tutorial app inventor
Tutorial app inventorTutorial app inventor
Tutorial app inventor
 
Interfaces increibles en Android
Interfaces increibles en AndroidInterfaces increibles en Android
Interfaces increibles en Android
 

Similar a Reportes en java

Reportes
ReportesReportes
IREPORT
IREPORTIREPORT
Manual ireport
Manual ireportManual ireport
Manual ireport
Alex Bojanic
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
Cisne Criollo
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
marieuri
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
MariOo Rosales
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
Cisne Criollo
 
I report
I reportI report
I report
Jhosy2404
 
I report
I reportI report
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programas
cris kathy
 
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
 
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
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
Luis Zurita
 
Reportes
ReportesReportes
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
yanburbano
 
Taller de introducción al desarrollo web con Django
Taller de introducción al desarrollo web con DjangoTaller de introducción al desarrollo web con Django
Taller de introducción al desarrollo web con Django
Juan Rodríguez
 
Manual de como descargar libre office
Manual de como descargar libre officeManual de como descargar libre office
Manual de como descargar libre office
jdt101914
 
Reportes
ReportesReportes
Reportes
JhiZzelh T Cz
 
Miniproyecto bases de datos ii
Miniproyecto bases de datos iiMiniproyecto bases de datos ii
Miniproyecto bases de datos ii
evabcubeles
 

Similar a Reportes en java (20)

Reportes
ReportesReportes
Reportes
 
IREPORT
IREPORTIREPORT
IREPORT
 
Manual ireport
Manual ireportManual ireport
Manual ireport
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programas
 
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...
 
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
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Reportes
ReportesReportes
Reportes
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
 
Taller de introducción al desarrollo web con Django
Taller de introducción al desarrollo web con DjangoTaller de introducción al desarrollo web con Django
Taller de introducción al desarrollo web con Django
 
Manual de como descargar libre office
Manual de como descargar libre officeManual de como descargar libre office
Manual de como descargar libre office
 
Reportes
ReportesReportes
Reportes
 
Miniproyecto bases de datos ii
Miniproyecto bases de datos iiMiniproyecto bases de datos ii
Miniproyecto bases de datos ii
 

Último

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
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
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
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
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
HarofHaro
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
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
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
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
 
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
 

Último (20)

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.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
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
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
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
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
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
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
 
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
 

Reportes en java

  • 1. TEMA : REPORTES CURSO : LABORATORIO DE PROGRAMACION II INGENIERO : MARCO AURELIO PORRO CHULLI CARRERA : ING. SISTEMAS Y TELEMÁTICA CICLO : V - C INTEGRANTES : JOEL VASQUEZ ESPINOZA EBER CARRERO MENOR
  • 2. Los sistemas de reportes tienen como objetivo principal mostrar una visión general de la situación de la empresa. Consecuentemente, estos muestran la situación de las operaciones regulares de la empresa para que los directivos puedan controlar, organizar, planear y dirigir. Los reportes se pueden visualizar, exportar a otros formatos como PDF, HTML, XML, etc. y también se pueden imprimir en papel.
  • 3. INSTALACIÓN DE IREPORT EN NETBEANS Bajaremos la última versión que encontremos del plugin iReport de la web oficial de Netbeans. Luego descargado lo descomprimimos Y nos vamos a barra de menus de net beans Para agregar el plugin Tras esto nos quedará buscar la ruta donde descomprimimos el plugin y agregar todos los plugins e iniciar la instalación pulsando el botón “Instalar”.
  • 4. CONFIGURACIÓN DE DATASOURCE Configurar DataSources directamente en el código XML En XML, la etiqueta <DataSources> está anidada dentro de la etiqueta <CrystalReportSource>. En la etiqueta <DataSources> anidada, se configura un vínculo a un control DataSource (por ejemplo, SqlDataSource1).
  • 5. CREACIÓN DE REPORTES USANDO WIZARD; ARCHIVO JRXML Este wizard nos ayudará a crear un reporte 100% funcional en 6 pasos (en realidad 5 ya que empezamos directamente en el paso 2) que podremos ver desde el mismo iReport sin necesidad de escribir una solo línea de código Java La extensión de documentos de reportes generados por JasperReports es ".jrxml" que significa "jasper reports xml", y es un documento xml que contiene los datos para generar un archivo compilado (".jasper") que es el que usaremos principalmente en nuestras aplicaciones Java (aunque también podriamos optar por compilar nuestro archivo ".jrxml"
  • 6. EJECUCION DE REPORTES; ARCHIVO JASPER CREATE TABLE IF NOT EXISTS `productos` ( `idProducto` int(11) NOT NULL AUTO_INCREMENT, `producto` varchar(20) COLLATE latin1_spanish_ci NOT NULL, `precio` float NOT NULL, `existencia` tinyint(4) NOT NULL, `categoria` varchar(20) COLLATE latin1_spanish_ci NOT NULL, PRIMARY KEY (`idProducto`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=1 ; INSERT INTO `productos` (`idProducto`, `producto`, `precio`, `existencia`, `categoria`) VALUES (1, 'Libreta cua. chico', 12, 10, 'papeleria'), (2, 'Libreta cua. grande', 12, 12, 'papeleria'), (3, 'Caja regalo chica', 5, 20, 'regalos'), (4, 'Caja regalo grande', 7, 20, 'regalos'), (5, 'Carolina Herrera 30m', 400, 2, 'perfumes'), (6, 'Armani Aqua 30ml', 600, 2, 'perfumes');
  • 7. CAMPOS CALCULADOS EN IREPORT Cada campo contiene una fórmula. Para ver los elementos subyacentes que componen la fórmula, puede expandirla. Al expandir una fórmula, podrá ver la relación entre las entidades a las que se hace referencia en su campo. Una vez que haya expandido una fórmula, podrá cambiarla, aplicar filtros en cualquier punto de la ruta de la relación, cambiar el nivel de agregación y quitar duplicados.
  • 8. ENLACE DE REPORTE CON VENTANA JDIALOG DE JASPERVIEWER Los JDialog son ideales para ventanas secundarias porque admiten una ventana padre. Si la VentanaA es padre del JDialogB, entonces el JDialogB siempre estará por delante de VentanaA, nunca quedará por detrás. Lo ideal es que hagamos nuestras ventanas secundarias como JDialog cuyo padre sea el JFrame principal. De esta forma los JDialog siempre serán visibles por encima del JFrame y no se irán detrás ni quedarán ocultos por el JFrame.