【问题标题】:Insert image from PostgreSQL database从 PostgreSQL 数据库插入图像
【发布时间】:2013-10-08 12:03:13
【问题描述】:

我正在使用 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 语言?您是否将 JRImageLoader 添加到类路径?
  • 在 Jasper 报告属性中我添加了 net.sf.jasperreports.engine.util.JRImageLoader 如果这是交易,但它仍然不会打印图片
  • 您是否尝试将该字段映射为 java.io.InputStream

标签: java groovy jasper-reports classpath bytea


【解决方案1】:

在您的报表属性中,设置语言集 Java 而不是 Groovy。

添加以下导入

net.sf.jasperreports.engine.util.JRLoader

net.sf.jasperreports.engine.util.JRImageLoader

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2013-12-05
    相关资源
    最近更新 更多