Foros del Web » Programación para mayores de 30 ;) » Java »

mostrar un reporte

Estas en el tema de mostrar un reporte en el foro de Java en Foros del Web. hola amigos mi pregunta es como hago para que al presionar un boton se muestre un reporte que ya hice con el ireport, seria bueno ...
  #1 (permalink)  
Antiguo 29/08/2011, 19:36
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años
Puntos: 3
mostrar un reporte

hola amigos mi pregunta es como hago para que al presionar un boton se muestre un reporte que ya hice con el ireport, seria bueno si muestran el codigo gracias de antemano...
  #2 (permalink)  
Antiguo 21/09/2011, 22:24
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: mostrar un reporte

Hola socio yo probé este código y me sale bien echale un vistaso......

public void ReporteProductos()throws Exception {



try {
JasperReport masterReport = (JasperReport) JRLoader.loadObject("src/Reprt_productos/Productos.jasper");//SE CARGA EL REPORTE DE DONDE ESTA
// Map parametro = new HashMap(); no se pasa ningun parametro
JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport, null, conn);// se pone null porque no le paso parametros al reporte para buscarlo
JasperViewer jviewer = new JasperViewer(jasperPrint, false);// vista del reprote

JasperPrintManager.printReport(jasperPrint, true);



jviewer.setTitle("REPORTE DE PRODUCTOS");
jviewer.setVisible(true);


JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_P RINT,jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_F ILE,new java.io.File("Productos.pdf"));
exporter.exportReport();


}catch (Exception j) {
System.out.println("mensaje de error:" + j.getMessage());
}
}



acá está mi correo: [email protected]

Etiquetas: reporte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:36.