小编Nik*_*mov的帖子

如何从数据库插入图像?

我希望在Jaspersoft Studio的报告中插入来自数据库的数据.
该JPG图像都在现场保存在MySQL imgdata类型LONGBLOB.
我试图把这个表达式放在Image元素中:

  1. $F{imgdata}
  2. MyUtil.getInputStream($F{imgdata})

在第一种情况下,我收到此错误:

net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException: Unknown image source class [B
Run Code Online (Sandbox Code Playgroud)

......在第二种情况下,这个错误:

net.sf.jasperreports.engine.JRException:
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error
evaluating expression :  Source text :
MyUtil.getInputStream($F{imgdata})
Run Code Online (Sandbox Code Playgroud)

我的问题:如何将数据库中的图像插入到JasperReports的报告中?

mysql database image jasper-reports

3
推荐指数
2
解决办法
7656
查看次数

标签 统计

database ×1

image ×1

jasper-reports ×1

mysql ×1