首页 > 解决方案 > 如何在 jasper 报告中加载多个图像?

问题描述

我有一个包含此字段的实体:

public class SomeReport {
    private Long id;
    private String name;
    ....
    private InputStream image;
}

JRXML 有以下代码:

<field name="image" class="java.io.InputStream"/>
<image>
    <reportElement x="0" y="30" width="560" height="560" uuid="56562e30-3e6f-48fb-b37a-979f6f5739f5"/>
    <imageExpression><![CDATA[$F{image}]]></imageExpression>
</image>

我的数据库中的表有列attachemntIds。此列具有类型JSONB并包含 ID 列表,格式为[1, 2,...n] 我从数据库中获得的此列表,并希望显示所有要报告的图像。

我可以InputStreamList<InputStream>。我应该如何更改 JRXML 以显示所有图片?

标签: javadatabasejasper-reports

解决方案


推荐阅读