这个问题在这里已有答案:

我的表中有一个文本字段,其值为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解决了我的问题