jasperreport转成html,JasperReport chart导出HTML不能显示chart图
使用JaspeReport chart生成PIE圖,導出成Pdf、Excel文件時PIE圖都正常,但是若導出成HTML并直接顯示(意思是:不是先導出成html文件,然后在打開這個html文件,而是讓瀏覽器直接解析JasperReport生成的HTML)就會出現問題。代碼如下:
Java code:
outStream = response.getOutputStream();
/*
*部分代碼省略
*/
export = new JRHtmlExporter();
extension = ".html";
contentType = "text/html";
//String imageURI = request.getContextPath()+"/reportfiles/images/";
String imageURI = "c:/images/";
export.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.TRUE);
export.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR, Boolean.TRUE);
export.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME, imageURI);
export.setParameter(JRHtmlExporterParameter.IMAGES_URI, imageURI);
export.setParameter(JRExporterParameter.JASPER_PRINT, jp);
export.setParameter(JRExporterParameter.OUTPUT_STREAM, outStream);
response.setContentType(contentType);
export.exportReport();
如果使用 String imageURI = request.getContextPath()+"/reportfiles/images/";
那么圖片根本不會顯示。
如果按上面給的代碼,第一次執行時會在 c:/images/ 下生成一個圖片文件img_0_0_1,但是頁面中還是顯示紅叉(找不到該文件),查看紅叉的路徑,發現其地址已是file://
總結
以上是生活随笔為你收集整理的jasperreport转成html,JasperReport chart导出HTML不能显示chart图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle备份信息在控制文件丢失,恢复
- 下一篇: java二嗨租车项目_JAVA第二季项目