Foros del Web » Programación para mayores de 30 ;) » Java »

java + ireport 4.2+ subreportes

Estas en el tema de java + ireport 4.2+ subreportes en el foro de Java en Foros del Web. Hola gente del foro tengo un problemita hace unos dias que no logro ponerle fin. hice un reporte y un subreporte en ireport que funcionan ...
  #1 (permalink)  
Antiguo 15/05/2013, 08:00
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Información java + ireport 4.2+ subreportes

Hola gente del foro tengo un problemita hace unos dias que no logro ponerle fin.
hice un reporte y un subreporte en ireport que funcionan perfecto pero de manera local. cuando subo el proyecto (.war) al toncat el reporte me sale en blanco claro no encuentra el subrerpote.

ahora se cual es el problema pero no se como solucionarlo
una podria pasar la ruta desde java lo intente hacer pero no me funciono
o otra opcion es hacerlo de ireport ponele la url a fuego
bueno si alguin sabe como solucionarlo me podria ayudar
le paso el codigo de como llamo al reporte
List<Stagging> list;
list = imprimirServicio.imprimirStagging(ciclo);
HashMap<String , String> mp = new HashMap<String, String>();
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(list);
InputStream reportStream = request.getSession().getServletContext().getResour ceAsStream("/reports/Stagging.jasper");
String url = null;// request.getSession().getServletContext().getRealPa th("/reports/subreporte.jasper");

mp.put("url", url);


byte [] bytes = JasperRunManager.runReportToPdf(reportStream,mp, ds);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);

response.addHeader("content-disposition","attachment; filename=" + System.currentTimeMillis() + ".pdf");
response.setHeader("Content-disposition", "inline; filename=" + System.currentTimeMillis() + ".pdf");
response.addHeader("cache-control", "must-revalidate");


ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();

Etiquetas: ireport, servlet, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:26.