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.