如何使用iReport从数据库加载图像

时间:2013-09-09 10:31:33

标签: jasper-reports ireport

目前我正在使用 MySql DB 处理 iReport

我使用servlet将图像保存为String id,而不是图像名称(如helal.JPG)。但我无法将其渲染为 iReport 上的图像。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

对于图像200 x 300,请使用带有String参数的<imageExpression>

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