当前位置: 首页 > news >正文

【iReport】实际开发中,解决iReport中打印图片不显示问题

ireport  中增加图片,添加上属性,但是运行时报错如下,是属性logoPath没有声明到map中

1. Parameter not found : logoPath

net.sf.jasperreports.engine.design.JRValidationException: Report design not valid :

      1. Parameter not found : logoPath

     at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:280)

     at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:152)

     at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:357)

     at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:343)

     at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:608)

     at com.xxxxxxxx.grecar.util.PrintUtil.printReportPdfMore(PrintUtil.java:90)

     at com.xxxxxxxx.grecar.services.core.impl.PrintServiceImpl.transcriptPrintNew(PrintServiceImpl.java:418)

     at com.xxxxxxxx.grecar.rest.core.PrintController.transcriptPrintNew(PrintController.java:135)

     at com.xxxxxxxx.grecar.rest.core.PrintController$$FastClassBySpringCGLIB$$37fde7a.invoke(<generated>)

     at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

     at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747)

解决办法:(1)添加图片属性以流的方式传给map

  //打印模板地址inputStream = classLoader.getResourceAsStream("template/policy0507tdfb.jrxml");InputStream url = classLoader.getResourceAsStream("photo/top.png");paramMap.put("logoPath",url);paramMap.put("templetPath", inputStream);paramMap.putAll((HashMap)getOffParamsC(printrespvo));listMap.add(paramMap);PrintUtil.printReportPdfMore(listMap,1,response);

并且在模板中缺少配置,打开policy0507tdfb.jrxml文件,添加

<parameter name="logoPath" class="java.io.InputStream" isForPrompting="false"/>

即完成。

http://www.dtcms.com/a/251462.html

相关文章:

  • Maven之初识与安装
  • 深入解析Jersey框架及其与Spring MVC的核心差异
  • 权限管理开发框架(个人独立自研--开源)
  • ArcGIS安装出现1606错误解决办法
  • 前端面试专栏-主流框架:8.React Hooks原理与使用规范
  • 强化学习-K臂老虎机
  • 我们感知的世界,只是冰山一角?
  • 区间交集:用最少数量的箭引爆气球
  • DAY49 超大力王爱学Python
  • 网络编程(HTTP协议)
  • 讲一下进程和线程
  • 大模型笔记4:RAG检索增强生成
  • MobaXterm首次连接Ubuntu失败
  • 浏览器基础及缓存
  • 02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序
  • O - 方差
  • 湖北理元理律师事务所:债务优化中如何保障债务人生存权益
  • 安装 WSL2 与设置​
  • 基于MSE-Nacos实现服务的动态发现和配置动态管理
  • mac如何使用tensorboardx?
  • Hive集成Paimon
  • 【Erdas实验教程】022:遥感图像辐射增强(直方图均衡化)
  • 【性能调优系列】如何分析火焰图
  • 计算机操作系统(计算题公式)
  • React组件通信——props
  • MyBatisPlus 全面学习路径
  • 【AI学习】【Ubuntu 22.04】【安装Ollama】两种方式
  • Spring-ai 1.0.0 学习(三)——流式调用及模型参数
  • JavaScript学习笔记
  • React-router实现原理剖析