采用jasperreports用HTML方式打印报表,图片展示不出来,求救!!!

本文探讨了使用JasperReports中的JRHtmlExporter类将报表导出为HTML时遇到的图片无法显示的问题。详细介绍了导出过程,并分析了图片路径配置导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用jasperreports中的JRHtmlExporter类,用HTML浏览报表出现图片展示不出来问题,

private void exportToHTML(HttpServletRequest request,
            HttpServletResponse response, JasperPrint jasperPrint)
            throws JRException, IOException {
        JRHtmlExporter exporter = new JRHtmlExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
       
        exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, response.getWriter());
        // 是否用图片来对齐 如果true的话会用图片来填充空白区域 这里要用false
        exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, false);
        // 是否隐藏空的字符 这里要用true,否则在界面上空对象会显示为null
        exporter.setParameter(JRHtmlExporterParameter.IS_WRAP_BREAK_WORD, true);
        // 图片路径
      
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "/images/");
        exporter.exportReport();
    }


HTML中的图片展示不出来,查看图片的属性,

路径是http://10.38.144.159:8080/custcare/custsvc/commonbusiness/nullimg_0_0_0

本地采用绝对路径,后面也会跟一个img_0_0_0,

求各位大侠的帮助,需要在Java中设置什么属性吗?


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值