首页 > 解决方案 > 如何使用 jasper studio 在 jasper 报表中添加动态图像

问题描述

如何使用jasper studio在jasper报告中添加动态图像。数据库是postgresql

图像以 bytea 格式存储

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

这个怎么解决??还有其他方法吗?

数据库查询->

选择 encode(image,'escape') as img,id from entity_image where entity_id = 100

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

标签: jasper-reports

解决方案


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

只需直接选择中的 bytea 列select image, id ...,将字段类型设置为java.awt.Image$F{image}用作图像表达式。


推荐阅读