Beruflich Dokumente
Kultur Dokumente
1
En el desarrollo de ciertos sistemas los reportes juegan un
papel fundamental. Son la base para la toma de desiciones, hoy
vamos a ver como se utiliza iReport en este caso como plugin en
el entorno Netbeans 6.9.1.
Herramientas utilizadas
Netbeans 6.9.1 + Plugin iReport
Postgres 1.12.1
Bueno instalado postgres y netbeans, vamos a iniciar instalando
el plugin el mismo se descarga en la siguiente pgina:
http://jasperforge.org/projects/ireport , luego damos clic
Download iReport Now para descargar el plugin.
http://www.mygnet.net/articulos/java/introduccion_a_jasperreport
s_e_ireport_primera_parte.301
Los nombres de los .jar que yo manejo son:
java.sql.Connection;
java.sql.DriverManager;
java.sql.SQLException;
java.util.HashMap;
java.util.Map;
import
import
import
import
import
import
import
import
javax.swing.JOptionPane;
net.sf.jasperreports.engine.JasperFillManager;
net.sf.jasperreports.engine.JasperPrint;
net.sf.jasperreports.engine.JasperReport;
net.sf.jasperreports.engine.JasperExportManager;
net.sf.jasperreports.engine.JasperCompileManager;
java.awt.Desktop;
java.io.File;
try{
Class.forName("org.postgresql.Driver").newInstance();
conexion =
DriverManager.getConnection(baseDatos,usuario,clave);
}//Fin del try
catch (ClassNotFoundException cnxex){
System.err.println("Fallo al cargar JDBC");
cnxex.printStackTrace();
System.exit(1);
}//Fin del catch1
catch (SQLException sqlex){
System.err.println("No se pudo conectar a BD");
sqlex.printStackTrace();
}//Fin del catch2
catch (java.lang.InstantiationException sqlex){
System.err.println("Imposible Conectar");
sqlex.printStackTrace();
}//Fin del catch3
catch (Exception sqlex){
System.err.println("Imposible Conectar");
sqlex.printStackTrace();
}//Fin del catch4
}//Fin de constructor
filejasper);
JasperPrint print =
JasperFillManager.fillReport(report, parameters, conexion);//si
se quiere que no reciba parametros o se quiera que publique el
por defecto, se pone null en lugar de parameters
// Exporta el informe a PDF
//Para exportar en otro formato, puede ser html:
JasperExportManager.exportReportToHtmlFile(filejasper)
JasperExportManager.exportReportToPdfFile(print,
"C:\\Documents and
Settings\\Administrador\\Mis
documentos\\NetBeansProjects\\testJasperReport\\src\\testjasperr
eport\\testreportblog.pdf");
//Mostrar nuestro reporte en Adobe Reader o
Foxit Reader