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

Jasper reports 如何在iReport from Base64文本字段中显示图像,jasper-reports,Jasper Reports,我的表中有一个文本字段,其值为base64image,如下所示: iVBORw0KGgoAAAANSUhEUgAAAKAAAABQCAYAAACeXX40AAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAAoAAAAKAAAACgAAAAoAAABm0Xg9YIAAAFnSURBVHgB7NQ/S4VQGMfxe9N7FTEh8M+kIoI2NDdLNATqIthYBwIHx6C5qaGhXkWTryR6Ib0Ne25g3MXbJnf4HvghBx 如何在iR

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

iVBORw0KGgoAAAANSUhEUgAAAKAAAABQCAYAAACeXX40AAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAAAoAAAAKAAAACgAAAAoAAABm0Xg9YIAAAFnSURBVHgB7NQ/S4VQGMfxe9N7FTEh8M+kIoI2NDdLNATqIthYBwIHx6C5qaGhXkWTryR6Ib0Ne25g3MXbJnf4HvghBx
如何在iReport 4.0.1中显示读取此字段的图像? 我在中使用了指南,但不起作用。 它抛出以下错误:

SimpleJasperReportsContext cannot be resolved to a type
Base64 cannot be resolved
即使我将所需的类作为以下内容导入xml文件:

<import value="org.apache.commons.codec.binary.Base64"/>
我得到以下错误:

SimpleJasperReportsContext cannot be resolved to a type
Base64 cannot be resolved


这解决了我的问题

该链接中的所有解决方案都不适合我。我有一个包含字节[]的文本字段,希望在java.lang.string字段中显示为图像查看
asPNG
方法。您可以应用相同的技术。您没有使用SVG流,而是使用Base64序列,必须将其解码为
ByteArrayInputStream
。这是同样的问题,只是打扮得有点不同。我只是注意到,当我编译我的jrxml文件时,它删除了我添加到原始jrxml中的导入行。你知道为什么会发生这种情况吗?你说的“无法解决”错误是什么意思?导入中有问题,在调用中指定完整的类路径,如果您仍然得到错误,请检查您的类路径,该链接中的解决方案对我有效。我有一个包含字节[]的文本字段,希望在java.lang.string字段中显示为图像查看
asPNG
方法。您可以应用相同的技术。您没有使用SVG流,而是使用Base64序列,必须将其解码为
ByteArrayInputStream
。这是同样的问题,只是打扮得有点不同。我只是注意到,当我编译我的jrxml文件时,它删除了我添加到原始jrxml中的导入行。你知道为什么会发生这种情况吗?你说的“无法解决”错误是什么意思?导入中有问题,在调用中指定完整的类路径,如果仍然出现错误,请检查类路径