Skip navigation

En anteriores entregas hemos visto como generar un informe con la herramienta gráfica iReports. Para que podamos utilizar este reporte desde varios entornos en este cápitulo simplemente mostraremos desde nuestra aplicación en java el reporte o informe generado anteriormente mediante iReports. Podemos utilizar nuestro IDE preferido como Eclipse o netBeans, o bien la línea de comandos. En nuestro caso utilizaremos netBeans por comodidad. Creamos un proyecto y agregamos estas librerías al classpath del proyecto:

  • jasperreports-2.0.4.jar
  • commons-digester-1.7.jar
  • commons-logging-1.0.2.jar
  • commons-collections-2.1.jar

Una vez hecho esto, creamos un clase y añadimos estas líneas:

try{
// Conexión con la base datos
String jdbcDriver = “oracle.jdbc.driver.OracleDriver”;
Class.forName(jdbcDriver);
String url = “jdbc:oracle:thin:@10.10.1.183:1521:dbprac”;
String user = “user1”;
String pass = “12345”;

Connection con = DriverManager.getConnection(url, user, pass);

JasperReport jasperReport;

Connection con = DriverManager.getConnection(url, user, pass);

// espeficar dónde se encuentra el archivo .jasper
String fullPath=”c://report3.jasper”;

//jasperReport = JasperCompileManager.compileReport(“c://report3.jrxml”);
// rellenar el reporte
JPrint=JasperFillManager.fillReport(fullPath,null,con);
// ver el reporte
JasperViewer.viewReport(JPrint,false);
}
catch(Exception ex){
System.out.println(ex.toString());
}

De esta manera hemos recogido la plantilla y la hemos rellenado con los datos de la base de datos que hemos configurado mediante JDBC. Si te fijas en la línea

//jasperReport = JasperCompileManager.compileReport(“c://report3.jrxml”);

se puede compilar el archivo .jrxml y seguir aplicarle la función fillReport al fichero obtenido.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: