JasperReport
Publicado por jose luis (113 intervenciones) el 09/10/2007 00:11:12
Hola tengo mi codigo en java (USO NETBEANS 5.5, JAVA 1.6 J2SE)
y tengo los siguientes JAR añadidos a mi classpath:
commons-beanutils-bean-collections.jar
commons-beanutils-core.jar
commons-beanutils.jar
commons-collections-3.2.jar
commons-collections-testframework-3.2.jar
commons-digester-1.8.jar
commons-logging-1.1.jar
commons-logging-adapters-1.1.jar
commons-logging-api-1.1.jar
itext-2.0.6.jar
jasperreports-2.0.1.jar
jxl.jar
mysql-connector-java-5.0.6-bin.jar
poi-3.0.1-FINAL-20070705.jar
poi-contrib-3.0.1-FINAL-20070705.jar
poi-scratchpad-3.0.1-FINAL-20070705.jar
ESTE ES EL CODIGO DE JAVA QUE TENGO:
-------------------------------------------------------------------------------------------------------------
package prueba.cetina;
import java.util.HashMap;
import javax.swing.JOptionPane;
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;
import net.sf.jasperreports.view.JasperViewer;
public class PruebaJasper
{
private void getDatos()
{
ConexionBD objConexion=new ConexionBD();
objConexion.setConexion(objConexion.getDriver_JDBC_RED(),objConexion.getURL_JDBC_RED(),objConexion.getUsuario_JDBC_RED(),objConexion.getContrasenia_JDBC_RED());
try
{
JasperReport reporte = JasperCompileManager.compileReport("/home/cetina/Desktop/uso/prepa.jrxml");
JasperPrint imprimir=JasperFillManager.fillReport(reporte,new HashMap(),objConexion.getConexion());
JasperExportManager.exportReportToPdfFile(imprimir,"/home/cetina/Desktop");
JasperViewer.viewReport(imprimir,false);
JOptionPane.showMessageDialog(null,"DONE");
}
catch (JRException ex)
{
ex.printStackTrace();
}
}
public static void main(String abc[])
{
PruebaJasper miObj=new PruebaJasper();
miObj.getDatos();
}
}
-------------------------------------------------------------------------------------------------------------
ESTE ES EL ERROR QUE ME DA EL COMPILADOR EN NETBEANS
init:
deps-jar:
Compiling 1 source file to /home/cetina/info/proyecto/ControlEscolar/build/classes
compile:
run:
net.sf.jasperreports.engine.JRException: Error compiling report java source files : /home/cetina/info/proyecto/ControlEscolar/classic_1191840052025_68069.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:190)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:220)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:153)
at prueba.cetina.PruebaJasper.getDatos(PruebaJasper.java:25)
at prueba.cetina.PruebaJasper.main(PruebaJasper.java:43)
Caused by: java.io.IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory
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)
... 6 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 9 more
BUILD SUCCESSFUL (total time: 3 seconds)
-----------------------------------------------------------------------------------------------------------------
EL reporte lo hice con iReport (es un reporte sencillo) y lo trabajo en red pero en una aplicacion de escritorio no un JSP, SERVLET o APPLET, si no es una aplicacion NORMAL DE ESCRITORIO, quisiera saber por que tengo este problema ya que no se que pasa...
AYUDENME POR FAVOR
y tengo los siguientes JAR añadidos a mi classpath:
commons-beanutils-bean-collections.jar
commons-beanutils-core.jar
commons-beanutils.jar
commons-collections-3.2.jar
commons-collections-testframework-3.2.jar
commons-digester-1.8.jar
commons-logging-1.1.jar
commons-logging-adapters-1.1.jar
commons-logging-api-1.1.jar
itext-2.0.6.jar
jasperreports-2.0.1.jar
jxl.jar
mysql-connector-java-5.0.6-bin.jar
poi-3.0.1-FINAL-20070705.jar
poi-contrib-3.0.1-FINAL-20070705.jar
poi-scratchpad-3.0.1-FINAL-20070705.jar
ESTE ES EL CODIGO DE JAVA QUE TENGO:
-------------------------------------------------------------------------------------------------------------
package prueba.cetina;
import java.util.HashMap;
import javax.swing.JOptionPane;
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;
import net.sf.jasperreports.view.JasperViewer;
public class PruebaJasper
{
private void getDatos()
{
ConexionBD objConexion=new ConexionBD();
objConexion.setConexion(objConexion.getDriver_JDBC_RED(),objConexion.getURL_JDBC_RED(),objConexion.getUsuario_JDBC_RED(),objConexion.getContrasenia_JDBC_RED());
try
{
JasperReport reporte = JasperCompileManager.compileReport("/home/cetina/Desktop/uso/prepa.jrxml");
JasperPrint imprimir=JasperFillManager.fillReport(reporte,new HashMap(),objConexion.getConexion());
JasperExportManager.exportReportToPdfFile(imprimir,"/home/cetina/Desktop");
JasperViewer.viewReport(imprimir,false);
JOptionPane.showMessageDialog(null,"DONE");
}
catch (JRException ex)
{
ex.printStackTrace();
}
}
public static void main(String abc[])
{
PruebaJasper miObj=new PruebaJasper();
miObj.getDatos();
}
}
-------------------------------------------------------------------------------------------------------------
ESTE ES EL ERROR QUE ME DA EL COMPILADOR EN NETBEANS
init:
deps-jar:
Compiling 1 source file to /home/cetina/info/proyecto/ControlEscolar/build/classes
compile:
run:
net.sf.jasperreports.engine.JRException: Error compiling report java source files : /home/cetina/info/proyecto/ControlEscolar/classic_1191840052025_68069.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:190)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:220)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:153)
at prueba.cetina.PruebaJasper.getDatos(PruebaJasper.java:25)
at prueba.cetina.PruebaJasper.main(PruebaJasper.java:43)
Caused by: java.io.IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory
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)
... 6 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 9 more
BUILD SUCCESSFUL (total time: 3 seconds)
-----------------------------------------------------------------------------------------------------------------
EL reporte lo hice con iReport (es un reporte sencillo) y lo trabajo en red pero en una aplicacion de escritorio no un JSP, SERVLET o APPLET, si no es una aplicacion NORMAL DE ESCRITORIO, quisiera saber por que tengo este problema ya que no se que pasa...
AYUDENME POR FAVOR
Valora esta pregunta


0