Ver Mensaje Individual
  #498 (permalink)  
Antiguo 17/03/2006, 06:49
Xplosivo
 
Fecha de Ingreso: marzo-2006
Mensajes: 1
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola. Soy otro novato mas peleandose con el IReport y compañia. Tengo un pequeño problema con la presentacion de las imagenes. En una imagen le tengo asignado dos parametros donde en el primero le digo la ruta de donde coger la imagen, y en el segundo el nombre de la imagen. El tema es que siempre me coge por defecto el nombre para la imagen: "img_0_0_1" sin extension ni nada, de modo que me veo obligado a ponerle ese nombre a mi imagen. Queria saber si hay alguna forma de forzarle a coger mi imagen con su nombre, sin necesidad de tener q andar renombrandolas. Aun asi, tal como lo tengo, debe existir el archivo imagen que quiero mostrar, aunque luego muestre el img_0_0_1, porque sino me da error.

Os dejo mi codigo para que tal vez podais ver mi fallo

Código:
JasperReport informe = (JasperReport)JRLoader.loadObject(reportFile.getPath());
			poolBD = Pool.getInstance(); //Unica vez que se inicializa el pool
			con = poolBD.getConnection();

            JasperPrint jasperPrint = JasperFillManager.fillReport(informe, params,con);
            JRHtmlExporter exporter = new JRHtmlExporter();
            StringBuffer sbuffer = new StringBuffer();

            Map imagesMap = new HashMap();
            session.setAttribute("IMAGES_MAP", imagesMap);
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
            exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
            exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, request.getContextPath()+"/Informes/images/");
            //exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, new Boolean(false)); //desactivar imagenes

            exporter.exportReport();
Un saludo.