Foro sobre Java SE > ayuda con reportes..
Con la informacion que proporcionas solo se puede sacar la bola de cristal y probar suerte:
Tienes el compilador del JDK (javac) incluido en el path? Si no es asi, incluyelo
O aun mejor. Mete el fichero jdt-compiler.jar que viene con la distribucion de JasperReports en el classpath de tu aplicacion
gracias por contestar unoporahi..!!! pero estoy algo confundido, donde se encuentra el classpath...?
saludos.
Google -> "Classpath java Netbeans" -> Primer resultado:
Right-click your Project.
Select Properties.
On the left-hand side click Libraries.
Under Compile tab - click Add Jar/Folder button.
Or
Expand you Project.
Right-click Libraries.
Select Add Jar/Folder.
Un saludo
hola unoporahi sigo el rollo de los reporte agregue el .jar o library a mi proyecto como me comentastes, me aparece el siguiente error:
net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392920371378_737031.java BUILD STOPPED (total time: 1 minute 30 seconds)
codigo del reporte:::::
public rep_pc() {
initComponents();
try
{
JasperDesign jasperDesign = JRXmlLoader.load("Reportes//PROV.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map p = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, p, Conexion.sql_DB);
this.jPanel1.add(new JRViewer(jasperPrint));
}
catch (JRException e)
{ e.printStackTrace(); System.out.print(e); }
try
{
JasperDesign jasperDesign = JRXmlLoader.load("Reportes//CLI.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map p = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, p, Conexion.sql_DB);
this.jPanel2.add(new JRViewer(jasperPrint));
}
catch (JRException e)
{ e.printStackTrace(); System.out.print(e); }
}
sera q esta mal la direccion en donde se encuentra el archivo...?
saludos...
hola foro, soy nuevo en el lenguaje java, estoy tratando de ejecutar una aplicacion de escritorio en java netbeans, tengo un problema con los reportes, acudo a ustedes para ver si me pueden orientar.
net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392690938115_340826.java
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:192)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219)
at bdii.Fact_v.(Fact_v.java:35)
at bdii.MDIJFrame.ingresar(MDIJFrame.java:570)
at bdii.MDIJFrame.accion(MDIJFrame.java:483)
at bdii.MDIJFrame.access$100(MDIJFrame.java:17)
at bdii.MDIJFrame$1.mouseClicked(MDIJFrame.java:63)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at java.awt.Component.processMouseEvent(Component.java:6508)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede encontrar el archivo especificado
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:485)
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62)
... 40 more
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede encontrar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:376)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 43 more
net.sf.jasperreports.engine.JRException: Error compiling report java source files : D:\JAVA-ESCRITORIO-SISTEMA\software\BDII\classic_1392690938115_340826.java
tengo instalado el plugin de ireport 3.5.2 y la libreria tambien de jaspereport.
espero sus comentarios...saludos