2012-07-26 67 views
1

我想生成帶有圖像的PDF文件。來自數據庫的映像名稱和物理映像位於本地驅動器或遠程服務器內。我想將圖像名稱傳遞給PDF。JasperReports:使用圖像從數據庫生成PDF

目前,我正在通過將圖像元素放入IDE設計器的iReport中,並將服務器路徑或本地驅動器路徑傳遞給該圖像。

它工作正常。但我需要一些其他類型的動態圖像。

回答

2

如果圖像可以通過該應用程序與URL來達到您可以添加一個名爲IMAGE_SRC放慢參數,並在iReport的設計師

image expression: new java.net.URL($P{IMAGE_SRC}) 
expression class: java.net.URL 

指定圖像。然後在運行時,您將在設置參數IMAGE_SRC與來自數據庫的價值

+0

感謝編輯和指導我的良好寫作後填寫報告。 – 2012-07-27 04:22:11

+0

@soljava編輯確實是[Alex K和George Stocker](http://stackoverflow.com/posts/11671231/revisions)。如果這個答案對解決你的問題有用,你應該投入並接受它。如果不是,你可以試着解釋什麼是錯的,我們會找到另一種方式 – Raffaele 2012-07-27 20:33:15

+0

它的工作正常。但是,我直接使用'$ P {IMAGE_SRC}'而不使用'java.net.URL',並且工作正常。 – 2012-07-30 11:49:13