17 enero 2009

Respuesta: Jasper Report + iReport + NetBeans 4

código que funciona (sólo JasperReports, no JFaces no Seam)

Hola gente del foro, les cuento este es mi primer posteo....Me suscribir para pedir ayuda deseperada, pero leyendo lo subido por Uds pude crear mi reporte y utilizarlo des mi Aplicacion.... Aca les dejo el codigo que utilize si a alguno le sirve....Gracias

Query q=null;
Map params = new HashMap();
params.put("jTextField1NumEnt", this.jTextField1NumEnt.getText().toString());
try {
q = new Query();
} catch (Exception ex) {
Logger.getLogger(EntradaEnReparacion.class.getName ()).log(Level.SEVERE, null, ex);
}
try{
//Ruta de Archivo Jasper
String fileName="C:\\reports\\reportEntradaPersona.jasper ";
//Ruta de archivo pdf de destino
String destFileNamePdf="C:\\reports\\reportEntradaPersona .pdf";

//Preparacion del PDF
JasperPrint jasperPrint = null;
try {
jasperPrint = JasperFillManager.fillReport(fileName, params, q.getConection());
} catch (SQLException ex) {
Logger.getLogger(EntradaEnReparacion.class.getName ()).log(Level.SEVERE, null, ex);
GuiTools.ErrorMessage(ex.getMessage());
}
//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);
//Edita la vista en pantalla del PDF
JasperViewer jw= new JasperViewer(jasperPrint, false);
jw.setTitle("Entrada en Reparacion: "+this.jTextField1FechaEntrda.getText());
jw.setExtendedState(0);
jw.setFocusable(true);
jw.setFocusableWindowState(true);
jw.setResizable(true);
jw.setEnabled(true);
jw.setVisible(true);
jw.setAlwaysOnTop(true);

No hay comentarios: