Java - No sale el informe

 
Vista:

No sale el informe

Publicado por joel (1 intervención) el 05/02/2007 19:12:26
Hola amigos deseo hacerles una pregunta.. si me podrian ayudar ,recien estoy empezando a trabajar ireport + java.. (soy novato) y al momento de hacer mi reporte en ireport me funciona normal hasta me imprime pero al momento de hacerlo correr desde mi aplicacion hecho en java me genera normal(me abre en .pdf).. pero no me sale nada niguna letra.. absolutamente nada me sale, solo un documento en blanco com si quisiera trabajar un nuevo documento en pdf ¿porque es asi?.. este es mi codigo.. estoy trabajndo con strusts

/*
* ReciboCajaImprimir.java
*
* Created on 30 de enero de 2007, 16:49
*/

package irtp.SOIRTP.SistemaOperativo.FondosRendicion.action;
import irtp.SOIRTP.SistemaOperativo.FondosRendicion.bean.*;
import irtp.SOIRTP.SistemaOperativo.FondosRendicion.form.*;
import irtp.SOIRTP.SistemaOperativo.FondosRendicion.list.*;
import irtp.SOIRTP.SistemaOperativo.FondosRendicion.logic.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import javax.servlet.ServletOutputStream;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.design.*;
import net.sf.jasperreports.engine.data.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.view.*;
import net.sf.jasperreports.view.save.*;
import java.util.*;
import java.io.*;

/**
*
* @author jcasahuaman
*/
public class ReciboCajaImprimir extends Action {

/** Creates a new instance of ReciboCajaImprimir */
public ActionForward execute( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{


ReciboCajaForm rcform= new ReciboCajaForm();
ReciboCaja rc = new ReciboCaja();
String periodo=request.getParameter("key1");
String recibo=request.getParameter("key2");
System.out.println(periodo);
System.out.println(recibo);

System.out.println("********ReciboCajaImprimir******");
System.out.println("********Compilamos Requerimiento_ReciboCaja_Cabezera.jrxml OK********");
System.setProperty(
"jasper.reports.compile.class.path",
request.getRealPath("/WEB-INF/lib/jasperreports-1.3.0.jar") +
System.getProperty("path.separator") +
request.getRealPath("/WEB-INF/classes/")
);

System.out.println("*****Cargamos el jasperreports-1.3.0.jar OK*********");
System.setProperty(
"jasper.reports.compile.temp",
request.getRealPath("/reports/")
);
JasperCompileManager.compileReportToFile(request.getRealPath("/reports/Requerimiento_ReciboCaja.jrxml"));

System.out.println("******Fin de la Compilamos el archivos***********");
/////////////////////////////////////////////
File ReciboCaja = new File(request.getRealPath("/reports/Requerimiento_ReciboCaja.jasper"));

System.out.println("segunda ruta : " + request.getRealPath("/reports/Requerimiento_ReciboCaja.jasper"));

Map parameters = new HashMap();
//parameters.put("SUBREPORT",request.getRealPath("/reports/ReportePersonal.jasper"));
parameters.put("PeriodoReciboCaja",periodo);
System.out.println("PeriodoReciboCaja : " + periodo);
parameters.put("CodReciboCaja",recibo);
System.out.println("CodReciboCaja : " + recibo);


byte[] bytes = ReciboCajaLogic.imprimirSalida(ReciboCaja.getPath(),parameters);
System.out.println("PATH : " + ReciboCaja.getPath());

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
System.out.println("cantidad de bytes : " + bytes.length);

ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
System.out.println("jasperPDF OK..............");
///////////////////////////////////////////////////////////////
System.out.println("Fin del reporte ............");


return mapping.findForward("ok");
}

}

Necesito ayuda por favor y no se cual es el error.. ayudenme please..les agradecere bastante
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder