Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2009, 08:55
EmyA
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 2 meses
Puntos: 0
Exclamación Respuesta: Reportes en Java

Hola

Intente ejecutar tu codigo pero tengo un par de problemas, primero te dejo el codigo para que veas como me quedo con las librerias.


Código PHP:
package con_reportes;

import java.sql.Connection;
import java.util.HashMap;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;

/**
 *
 * @author Administrador
 */
public class Main {

    
/**
     * @param args the command line arguments
     */
    
public static void main(String[] args) {
        
// TODO code application logic here
        
    
JasperReport jasperReport;
    
JasperPrint jasperPrint;
    
Connection con null;
    try
    {
            
//1-Compilamos el archivo XML y lo cargamos en memoria
      
jasperReport JasperCompileManager.compileReport(
          
"c:/reporte.jrxml");

               
//2-Llenamos el reporte con la información y parámetros necesarios 
      
jasperPrint JasperFillManager.fillReport(
          
jasperReport, new HashMap(), con);

               
//3-Exportamos el reporte a pdf y lo guardamos en disco
      
JasperExportManager.exportReportToPdfFile(
          
jasperPrint"c:/holaMundo.pdf");
    }
    catch (
JRException e)
    {
      
e.printStackTrace();
    }
  }


Y este es el error que me aparece:

init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Administrador\Mis documentos\Emy\Gestion\Ej NEtbeans\Con_reportes\build\classes
compile:
run:
net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\Documents and Settings\Administrador\Mis documentos\Emy\Gestion\Ej NEtbeans\Con_reportes\report32name_1236178278984_4 9769.java
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClasses(JRJavacCompiler.java:93)
at net.sf.jasperreports.engine.design.JRAbstractClass Compiler.compileUnits(JRAbstractClassCompiler.java :67)
at net.sf.jasperreports.engine.design.JRAbstractCompi ler.compileReport(JRAbstractCompiler.java:192)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:219)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:152)
at con_reportes.Main.main(Main.java:35)
Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=2, El sistema no puede hallar el archivo especificado
at java.lang.ProcessBuilder.start(ProcessBuilder.java :459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:466)
at net.sf.jasperreports.engine.design.JRJavacCompiler .compileClasses(JRJavacCompiler.java:62)
... 5 more
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>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java :452)
... 8 more
BUILD SUCCESSFUL (total time: 3 seconds)


Alguna opinion sobre esto ??

o si tienen algun ejemplo realizado para probarlo se lo agradezco.