2013-09-09 3 views
0

В настоящее время я работаю над iReport, используя MySql DB.Как загрузить изображение из базы данных с помощью iReport

Я сохраняю изображение как идентификатор строки, используя сервлет, а не точно имя изображения (например, helal.JPG). Но я не могу отобразить это как изображение на iReport.

Может ли кто-нибудь помочь?

ответ

0

Для изображения 200 x 300 используйте <imageExpression> с параметром String.

E.g.

<parameter name="IMG_PATH" class="java.lang.String"></parameter> 

... 

<image ...> 
    <reportElement x="0" y="0" width="200" height="300"/> 
    <imageExpression class="java.lang.String"> 
     <![CDATA[$P{IMG_PATH}]]> 
    </imageExpression> 
</image> 

Смотрите также http://jasperreports.sourceforge.net/sample.reference/images/index.html

+0

Так в основном здесь вы должны запросить базу данных для пути изображения. – Michal

+0

привет Михал, спасибо за ваш ответ, но он не работает. Я использую этот '<изображение scaleImage = "FillFrame" onErrorType = "Значок"> \t \t \t \t \t \t \t \t \t \t \t \t \t \t ' –

+0

здесь employeeSignature это мое значение изображения, которое сохраняется в БД как Id, например 4028b21240c34f360140c352f84e0004 –