Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 29-abr-2008, 14:29   #1 (permalink)
JRSystem ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 2
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
JRSystem está desconectado   Responder Citando
Antiguo 30-abr-2008, 00:46   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.472
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,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 30-abr-2008, 07:41   #3 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Mensajes: 333
Enviar un mensaje por MSN a djagu_26
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"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 3,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93