如何在Base64文本字段中在iReport中显示图像

时间:2017-11-01 17:53:53

标签: jasper-reports

我的表中有一个文本字段,其值为base64image,如下所示:

iVBORw0KGgoAAAANSUhEUgAAAKAAAABQCAYAAACeXX40AAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAAoAAAAKAAAACgAAAAoAAABm0Xg9YIAAAFnSURBVHgB7NQ/S4VQGMfxe9N7FTEh8M+kIoI2NDdLNATqIthYBwIHx6C5qaGhXkWTryR6Ib0Ne25g3MXbJnf4HvghBx

如何在iReport 4.0.1中显示读取此字段的图像? 我使用了this中的指南,但没有奏效。 它抛出以下错误:

SimpleJasperReportsContext cannot be resolved to a type

即使我将所需的类导入xml文件:

<import value="org.apache.commons.codec.binary.Base64"/>

并将其添加到我的ImageExpression值:

 new ByteArrayInputStream(Base64.decodeBase64($F{out_sign_in}.getBytes()))

我收到以下错误:

Base64 cannot be resolved

link解决了我的问题

0 个答案:

没有答案