Docente:
o Marco Aurelio Porro Chulli.
Integrantes
 Maldonado Idrogo, Betzabeth Yameli.
• Pérez Saucedo, Yordin Alberto.
Instalación de iReport en Netbeans
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. En otro tutorial
lo explicaré.
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 podais descargar:
Configuración de DataSource:
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
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());
}
}
La interfaz CallableStatements nos
permite ejecutar procedimienEste trabajo
de investigación es sencillo pero 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 su informes como queramos
obteniendo finalmente el resultado que
esperábamos en dicho reporte.
tos almacenados e interactuar con el
resultado de una manera rápida y sencilla
El reporte con la base de datos es una
ayuda mutua y concreta para mostrar
información desde una base de Dados y
el driver/conector que usemos para
conectar con esa base de datos
desde java, entonces podemos usar con
ello los reportes desde java.
Reportes

Reportes

  • 1.
    Docente: o Marco AurelioPorro Chulli. Integrantes  Maldonado Idrogo, Betzabeth Yameli. • Pérez Saucedo, Yordin Alberto.
  • 2.
    Instalación de iReporten Netbeans 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 vamosa 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. En otro tutorial lo explicaré.
  • 4.
    Por último unpequeñ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.
  • 6.
    Creación de Reportesusando 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 título "Query(SQL)" y en la parte inferior debemos tener un mensaje de error que dice "Invalid query".
  • 7.
    El último pasoes 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()); } }
  • 9.
    La interfaz CallableStatementsnos permite ejecutar procedimienEste trabajo de investigación es sencillo pero 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 su informes como queramos obteniendo finalmente el resultado que esperábamos en dicho reporte. tos almacenados e interactuar con el resultado de una manera rápida y sencilla
  • 10.
    El reporte conla base de datos es una ayuda mutua y concreta para mostrar información desde una base de Dados y el driver/conector que usemos para conectar con esa base de datos desde java, entonces podemos usar con ello los reportes desde java.