1. 程式人生 > >報表中引入圖片並匯出

報表中引入圖片並匯出



如果想在潤乾報表中取得機器上某一路徑下的圖片,可以將單元格的資料型別設定成“HTML”型別,然後在單元格中寫HTML中引用圖片的程式碼即可。但是這樣設定之後,在頁面上將報表匯出成word,excel或者pdf等,圖片會顯示成一個叉叉或者根本就不顯示,如下圖:


這個問題該如何解決呢?一起來看一下:

第一步:

在C:\Program Files\reportHome\webapps\demo\images下放入一張名為firefox.gif的圖片。

設計報表,我這裡是對兩種引入圖片的url進行比較:


A1中的內容是:..\images\firefox.gif

A2中的內容是:=”<img id=showZP src= ‘ “+A1+” ‘ width=110 height=140

alt=’照片‘> “

A3中的內容是:

=”<img id=showZP src=http://127.0.0.1:6001/demo/images/firefox.gif  width=110 height=140 alt=’照片‘> “

可以看出,A2和A3中引入圖片的url是不一樣的,A3中的路徑是絕對路徑,A2中的是相對路徑。(兩者的區別在匯出的時候可以看出來)

在網頁上瀏覽的效果:


可以正常瀏覽。

當匯出成word的時候,卻出現下面的問題:


寫絕對路徑的url引入的圖片可以正常匯出,寫相對路徑的url引入的圖片將圖片丟失了。

所以,如果報表需要匯出的時候,引入圖片的url最好寫成絕對路徑。