ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
Power point report
1. Tema reportes
Docente: Marco Aurelio Porro Chully
Carrera: ING Sistemas y Tlematica
Ciclo:5
Alumna: Jhoselyn Stefany Quispe Diaz
2. Conteniado
Intalacion de iReport en NetBeans
Después de descargar el archivo .nbm, abrimos el IDE NetBeans. Entramos al menú Tools > Plugins, y en la
ficha Downloaded, hacemos clic en el botón Add plugins...
Seleccionamos el archivo .nbm que previamente hemos descargado. Después de esto se mostrará la ventana lista para
instalarse el plugin:
3. para instalarse el plugin:
Y hacemos clic en el botón Install. Se nos mostrará la siguiente ventana:
File:Pantallazo-NetBeans IDE Installer.png
Clic en Next. Aceptamos los términos de la licencia, y hacemos clic en Install. Nos mostrará la ventana de advertencia ya que el plugin
es posible que no sea confiable:
File:Pantallazo-Verify Certificate.png
Pero como sabemos de dónde lo hemos descargado, hacemos clic en Continue.
Al finalizar la instalación del plugin, veremos que hay una opción nueva en la barra de herramientas,
y se muestra un panel nuevo de salida llamado "iReport output"
Verificando la biblioteca instalada.
Entremos a Tools > Libraries y seleccionemos la biblioteca JasperReports 2.0.5-snapshot. Revisemos el panel del classpath y
veremos que hay una referencia marcada de rojo.
5. 1.Escribimos el nombre de nuestro recurso
JDBC en formato JNDI. En mi ejemplo
será jdbc/almacenes. Lu
ego seleccionamos con cual pool de conexiones se asociará nuestro recurso JDBC.
Clic en "Aceptar" y Listo.
Ya tenemos nuestra conexión a la base de
datos.
De ahora en adelante, cada vez que
querramos usar la base de datos (en mi caso)
almacenes, llamaré a jdbc/almacenes.
6. 3. creacion de reportes usando wizard, archivo jrxml
Ahora pasaremos a crear nuestro nuevo reporte. Esta será la primer y única ocasión en la que haremos uso del "Report Wizard" para ayudarnos a generar el
reporte. Para esto vamos al menú "File -> New...". Con esto se abrirá la ventana de "New File" en la que seleccionaremos el formato de nuestro reporte. En mi
caso seleccionaré la plantilla "Wood" aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón "Launch Report Wizard"
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. Estos 7 pasos son:
1.Selección de la ubicación en la que se guardará nuestro reporte.
2.Selección del datasource e introducción del query para obtener los datos que nos interesan.
3.Selección de los datos que queremos mostrar en el reporte.
4.Creación de grupos para el reporte (se explicará en un post posterior).
5.Selección del layout o acomodo de los datos en el reporte
6.Felicitación por tenerminar nuestro reporte =D.
7. Campos calculados en irepot
Actualmente me encuentro trabajando un poco en Ireport para el desarrollo de una aplicación web. Uno de los problemas que habia
tenido es formatear campos calculados, aunque le aplicara un formato, este no era respetado.
Para este caso tengo este campo
Al cual le aplique el siguiente formato
8. El resultado es un reporte con el campo que no respeta el formateo
La solución a este problema, esta en definir que este campo es de tipo
numerico en sus propiedades para que pueda aceptar el formato, de lo
contrario el no respeta un formateo de tipo numérico.
9. 5. ejecucion de reportes , archivos jasper
• Jasper Report es una librería para la generación de informes. Está escrita en java y es
libre. http://jasperforge.org/ El funcionamiento consiste en escribir un xml donde se recogen las
particularidades del informe. Este xml lo tratan las clases del Jasper para obtener una salida que
pueden ser un PDF, XML, HTML, CSV, XLS, RTF, TXT.
• Para generar el xml, o el compilado .jasper les recomiendo descargar la herramienta iReport que
es un Entorno Gráfico que está implementado en java y se integra perfectamente con el Jasper
Report http://jasperforge.org/sf/projects/ireport.
• Aunque JasperReports se utiliza principalmente para capacidades de reporte a las aplicaciones
basadas en la Web a través de la API de Servlet, no tiene absolutamente ninguna dependencia de
la API Servlet o cualquier otra biblioteca de Java EE. No hay nada que nos impida la creación de
aplicaciones de escritorio Java para generar informes con JasperReports.