java - 从 PostgreSQL 数据库插入图像

标签 java groovy jasper-reports classpath bytea

我正在使用iReport 5.0并且我正在尝试从数据库插入图片。

图片存储在PostgreSQL中的bytea类型字段

我已经尝试过 solution ,但它不起作用

如果我在图像表达式中使用JRImageLoader.loadImage((byte[])$F{slike}),则会收到错误:

Caused by: groovy.lang.MissingPropertyException: No such property: JRImageLoader for class: report_slika_1381233045022_689567 

我也关注post ,但它没有给我任何结果

有什么建议吗?

最佳答案

在报告属性中,将语言设置为 Java 而不是 Groovy。

添加以下导入

net.sf.jasperreports.engine.util.JRLoader

net.sf.jasperreports.engine.util.JRImageLoader

关于java - 从 PostgreSQL 数据库插入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247193/

相关文章:

Java变量声明

java - 当内存分析器(MAT)中有许多定义的类和实例数时,这意味着什么?

grails - Spock不执行when子句

jenkins - 如何使用 Jenkin 管道中的循环连接到服务器列表?

Hadoop 2.7、Spark、Hive、JasperReports、Sqoop - 架构

jar - 仅在 EAR 网页中使用 WebLogic 的 JDeveloper 11.1 中的 Jasper 报告 "package net.sf.jasperreports.engine does not exist"异常

java - 将数据从 Jtable 传递到 Ireport

java - 无法从适配器检索数据并将其显示为 fragment

java - 将 Neo4j EmbeddedDriver 与 Spring Boot 和 SDN 结合使用失败,并出现应用程序启动时的依赖问题

java - 哈希用户密码并检查Android中数据库中的哈希值