当前位置: 首页 > 知识库问答 >
问题:

如何从数据库中插入图像?

左丘昊天
2023-03-14

我想在Jaspersoft Studio中的报表中的详细信息带中插入来自数据库的图像。
JPG图像保存在MySQL中的longblob类型的imgdata字段中。
我试图将此表达式放在Image元素中:

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

在第一种情况下,我得到以下错误:

net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException: Unknown image source class [B

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

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

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

共有1个答案

符俊材
2023-03-14

打开。jrxml文件的XML视图。然后查找与此类似的代码

<field name="image" class="java.lang.Object"/>  
/* "image" must be replaced by your actual field name */

并将其更改为

<field name="image" class="java.io.InputStream"/>
 类似资料:
  • 我有2列的jtable,然后我想把它的值插入数据库; 我知道这可以用像.. 问题是..getRowCount不知道该行是否为空,那么在数据库中,该空值仍将被插入(它将在数据库中生成我的自动增量值) 我的问题是如何从jtable中插入数据库,但是空行不会插入? 如果我要求太多,请给我一个处理空行的线索, 原谅我的英语 下面是向数据库中添加数据的坏方法

  • 几个月前,我开始编写我的第一个动态页面...从零开始学习前端和后端的一切。 这里和那里都有一些颠簸,所以这是又一个。 这是一个房地产页面,人们可以在其中添加物品和图片。我读了一些关于数据库中图片问题的著名文章。我只是决定使用DB,因为我需要从某个地方开始。 我用这个教程开始。几个小时后,瞧,我能够在一个真正的服务器中插入图片。非常高兴。 但问题来了。图片需要附加到用户名(或电子邮件)上。当您尝试插

  • 我试图将选中的项目从checkedlistbox保存到我的SQL数据库,并从同一个SQL数据库填充我的checkedlistbox,到目前为止,我能够从checkedlistbox中获取选中项的文本,并将其保存为字符串,然后使用标签显示是否获取选中项的文本及其工作情况,但当我尝试在数据库中插入选中的数据时,我收到一个错误“连接属性尚未初始化”关于ExecuteNonQuery()方法。 这个错误

  • 问题内容: 我想在我的MySQL数据库中插入整数188和90,但以下代码不起作用: 为什么不起作用? 问题答案: 编辑 为我工作: 在MySQL表;

  • 我想发出一个将数据插入数据库的请求。该表有4列:ID_DOCUMENT(PK)、ID_TASK、DESCRIPTION、FILEPATH 当我运行我的测试时,我得到了这个错误:由:org.hibernate.hql.ast.querysyntaxException引起的:预期打开,在第1行第32列附近发现'c'[insert into TaskDocumentEntity c(c.IDTask,c

  • 问题内容: 我是Web服务的新手。请提出建议,如何在Java中使用Jersey JAX-RS从数据库中插入和检索数据? 问题答案: 下面是一个示例 JAX-RS 服务的示例,该示例使用 JPA 进行持久性而使用 JAXB 进行消息传递时,实现为会话Bean 。 客户服务 顾客 以下是其中一个实体的示例。它包含JPA和JAXB批注。 想要查询更多的信息 第1部分-数据模型 第2部分-JPA 第3部分