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

Eclipse jasperreports

Estas en el tema de Eclipse jasperreports en el foro de Java en Foros del Web. Tengo problemas para ejecutar un reporte [java] try { JasperCompileManager.compileReportToFile(this.getC lass().getResource("/mvc/model/Factura.jrxml").getFile()); URL urlc = this.getClass().getResource("/mvc/model/Factura.jasper"); JasperReport masterReport = null; try { masterReport = (JasperReport) JRLoader.loadObject(urlc); ...
  #1 (permalink)  
Antiguo 29/04/2008, 14:29
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años, 8 meses
Puntos: 0
Eclipse jasperreports

Tengo problemas para ejecutar un reporte


[java]
try {

JasperCompileManager.compileReportToFile(this.getC lass().getResource("/mvc/model/Factura.jrxml").getFile());

URL urlc = this.getClass().getResource("/mvc/model/Factura.jasper");
JasperReport masterReport = null;

try {
masterReport = (JasperReport) JRLoader.loadObject(urlc);

}catch (JRException ex) {
System.out.println("Error cargando el reporte maestro: " + ex.getMessage());
System.exit(3);

}

Map masterParams = new HashMap();
masterParams.put("numero",valor);
masterParams.put("iva",String.valueOf(iva));

JasperPrint masterPrint = null;
try {

masterPrint = JasperFillManager.fillReport(masterReport,masterPa rams,con);
JasperViewer.viewReport(masterPrint, false);

} catch (JRException e) {
System.out.println("problema al imprimir"+e);

}
[/java]

java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClass(JRJavacCompiler.java:59)
at net.sf.jasperreports.engine.design.JRAbstractClass Compiler.compileReport(JRAbstractClassCompiler.jav a:106)
at net.sf.jasperreports.engine.design.JRDefaultCompil er.compileReport(JRDefaultCompiler.java:106)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:127)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:86)
at mvc.model.GenerarReporte.generarFactura(GenerarRep orte.java:34)
at mvc.controller.TramiteAction.registrarTramite(Tram iteAction.java:120)
at mvc.vistas.FrameTramite.jButton_(FrameTramite.java :542)
at mvc.vistas.FrameTramite$6.actionPerformed(FrameTra mite.java:532)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
at com.jtattoo.plaf.BaseButtonListener.mouseReleased( Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 38 more

NESTED BY :
java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClass(JRJavacCompiler.java:59)
at net.sf.jasperreports.engine.design.JRAbstractClass Compiler.compileReport(JRAbstractClassCompiler.jav a:106)
at net.sf.jasperreports.engine.design.JRDefaultCompil er.compileReport(JRDefaultCompiler.java:106)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:127)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:86)
at mvc.model.GenerarReporte.generarFactura(GenerarRep orte.java:34)
at mvc.controller.TramiteAction.registrarTramite(Tram iteAction.java:120)
at mvc.vistas.FrameTramite.jButton_(FrameTramite.java :542)
at mvc.vistas.FrameTramite$6.actionPerformed(FrameTra mite.java:532)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
at com.jtattoo.plaf.BaseButtonListener.mouseReleased( Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 38 more
  #2 (permalink)  
Antiguo 30/04/2008, 00:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Eclipse jasperreports

Hola JRSystem. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Java desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 30/04/2008, 07:41
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años
Puntos: 6
Re: Eclipse jasperreports

Hola mira si tu tienes tu reporte .jasper en el proyecto no es necesario compilar el jrxml aqui te dejo un codigo de ejemplo
saludos

Código:
  try{
            Integer id=(Integer)tablaTrabajos.getValueAt(tablaTrabajos.getSelectedRow(),0);           
            Connection conexion = ConexionBD.getInstancia().getConexion();            
            JasperReport report = (JasperReport)JRLoader.loadObject(getClass().getResource("/Reportes/DetalleTrabajo.jasper"));
            Map parameters = new HashMap();
            parameters.put("idTrabajo",Long.valueOf(id));
            JasperPrint print = JasperFillManager.fillReport(report,parameters,conexion);
            
            JasperViewer jviewer = new JasperViewer(print,false);
            jviewer.setVisible(true);
            
        }catch(Exception ex){
            JOptionPane.showMessageDialog(null,"Debe seleccionar un trabajo de la tabla para poder detallarlo.");
        }
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #4 (permalink)  
Antiguo 22/11/2009, 13:58
 
Fecha de Ingreso: mayo-2009
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Eclipse jasperreports

Mis saludos a todos....soy nuevo en esto de java y mas a un en JasperReports......hace dias que estoy con esto de los reportes en java....en una materia me toco hacer un pequeño sistemita en java digamo asi como una simulacion....nada del otro mundo el sistema consistia de lo siguiente:
trata de un registro civil en donde se procesan actas de nacimiento, actas de matrimonio y actas de difusion.
el mismos me registraba todos los datos introducidos por teclado desde un formulario
en donde capturava nombre fechas..ect en mi respectiva base de datos.
yo lo que queria y aun lo quiero es el formulario contiene dos botones una de guardar y otro de cancelar...una vez q aligiara el de guardar este a parte de guardar los datos en la base de datos me generara o abriera un pdf bien sea temporar o en disco duro en donde me salieran los datos q yo previamente habia decidido a guardar..si alguien sabe aldo al respecto le estaria muy agradecido
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:57.