Dear all, We are aware that this problem has been discussed on this forum before. However, we have not been able to find its solution despite trying every proposed solution. All other formats except HTML generate charts perfectly fine. However, the HTML report just shows up a blank image. We use JSF+Icefaces+Glassfish. This is what we have in our java file: exporter = new JRHtmlExporter(); exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE); exporter.setParameter(JRHtmlExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.TRUE); exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "../servlets/image?image="); exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME, "/<webappname>/images/"); exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR, Boolean.TRUE); session.setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, jasperPrintObj); Following is the web.xml setting. <servlet> <servlet-name>image</servlet-name> <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>image</servlet-name> <url-pattern>/reports/image</url-pattern> </servlet-mapping> If someone can provide pointers on what we are missing here, we would appreciate that very much. Thanks, GK