java - 如何在 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]
我从数据库中获得的此列表,并希望显示所有要报告的图像。
我可以InputStream
换List<InputStream>
。我应该如何更改 JRXML 以显示所有图片?
解决方案
推荐阅读
- azure - Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException 写入 Azure 队列
- kotlin - 用于安全施法的智能施法
- awk - 如果条件不满足,awk 将 0 添加到打印语句
- mongodb - 时间序列数据的 Kafka 与 MongoDB
- javascript - 使用引导程序 DateTimePicker 上的下拉菜单更新 minDate
- owasp - 在 Azure 容器实例上配置 Owasp Zap
- swift - 查找字符串中某个字符的出现量的更好方法
- c++ - 错误:'operator>' 不匹配(操作数类型为 'Student' 和 'Student'
- java - 如何使覆盖 Vbox 节点可点击?
- redirect - kentico 中的 www 和 http - IIS 重定向