如何使用jasper studio在jasper报表中添加动态图像

时间:2018-10-22 06:08:34

标签: jasper-reports

如何使用jasper studio在jasper报表中添加动态图像。数据库为PostgreSQL

图像以字节格式存储

如何在jasper报告中显示该图像。

如何解决这个问题?还有其他方法吗?

数据库查询->

从entity_image(其中entity_id = 100)中选择encode(image,'escape')作为img

图像表达-> 新的java.io.ByteArrayInputStream(org.apache.commons.codec.binary.Base64.decodeBase64($ F {image} .getBytes()))

1 个答案:

答案 0 :(得分:0)

您不需要对bytea数据进行编码/解码。

只需像在<script src="https://d3js.org/d3.v5.js"></script>中那样直接选择bytea列,将字段类型设置为select image, id ...,然后使用java.awt.Image作为图像表达式即可。