11
Tema reportes Docente: Marco Aurelio Porro Chully Carrera: ING Sistemas y Tlematica Ciclo:5 Alumna: Jhoselyn Stefany Quispe Diaz

Power point report

Embed Size (px)

Citation preview

Page 1: Power point report

Tema reportes

Docente: Marco Aurelio Porro Chully Carrera: ING Sistemas y Tlematica Ciclo:5Alumna: Jhoselyn Stefany Quispe Diaz

Page 2: Power point report

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:

Page 3: Power point report

para instalarse el plugin:Y hacemos clic en el botón Install. Se nos mostrará la siguiente ventana:File:Pantallazo-NetBeans IDE Installer.pngClic 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.pngPero 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.

Page 4: Power point report

Configuracion del datsource

1.Seleccionamos del panel lateral izquierdo: Resources > JDBC > JDBC Resources:   Hacemos clic en el botón "New"

Page 5: Power point report

1.Escribimos el nombre de nuestro recurso JDBC en formato JNDI. En mi ejemplo será jdbc/almacenes. Luego 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.

Page 6: Power point report

       3. creacion de reportes  usando wizard, archivo jrxmlAhora 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 reporte6.Felicitación por tenerminar nuestro reporte =D.

Page 7: Power point report

Campos calculados en irepotActualmente 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

 

Page 8: Power point report

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. 

Page 9: Power point report

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.

Page 10: Power point report

12345

CREATE TABLE estudiante(id INT PRIMARY KEY NOT NULL,nombre varchar(20),apellido varchar(20),email varchar(20));

Page 11: Power point report

enlace de reportes  con ventana JDilog. uso de jsper viewer ejemplos 

• private void imprimir() throws BancoDeDadosException, JRException {try{ JDialog viewer = new JDialog(new javax.swing.JFrame(),"Visualização do Relatório", true); viewer.setSize(800,600); viewer.setLocationRelativeTo(null); JRResultSetDataSource jrRS = new JRResultSetDataSource(modelo.rs()); Map parameters = new HashMap(); JasperReport relatoriosJasper = (JasperReport)JRLoader.loadObject("C:/Program Files/JasperSoft/iReport-1.2.5/lib/jasperreports-1.2.5/classic.jasper");JasperPrint jasperPrint = JasperFillManager.fillReport(relatoriosJasper, parameters, jrRS); JasperViewer jrViewer = new JasperViewer(jasperPrint, true); viewer.getContentPane().add(jrViewer.getContentPane()); viewer.setVisible(true); 

} catch (Exception e){visao.setMensagem(e.getMessage(),true);}}