java 使用ireport无法显示图片问题分析
我在ireport設計的時候,內嵌有網站logo圖和一個條形碼,結果調試的時候,圖形都無法顯示,查了網上資料
才知道是
request.getSession().setAttribute(?
???????????????????????????????????????? ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,?
???????????????????????????????????????? jasperPrint);
需要把jasperPrint放入session,這樣,ireport的圖片顯示服務器才能訪問jasperPrint對象,顯示出相應的圖像出來
?
ireport顯示外部圖片的具體步驟:
1.在web-bin設置ireport圖片顯示服務:
<servlet>
??????? <servlet-name>ImageServlet</servlet-name>
??????? <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
??? </servlet>
<servlet-mapping>
??????? <servlet-name>ImageServlet</servlet-name>
??????? <url-pattern>/servlets/image</url-pattern>
??? </servlet-mapping>
2.設置ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTEsession
request.getSession().setAttribute(?
???????????????????????????????????????? ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,?
???????????????????????????????????????? jasperPrint);
3.設置圖片servlet服務的路徑:
exporter.setParameter(
??????????????????????????????????? JRHtmlExporterParameter.IMAGES_URI,
??????????????????????????????????? "/servlets/image?image=");
轉載于:https://www.cnblogs.com/dodohua/archive/2011/03/16/1986262.html
總結
以上是生活随笔為你收集整理的java 使用ireport无法显示图片问题分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 到国外使用wifi悠着点防止天价帐单
- 下一篇: 展望Silverlight 5.0新版本