上面导出PDF和EXCEL的问题是图片路径出错!!!

数据库中存存的图片路径是"../dishpic/722f464f-3883-42aa-901f-21706da9c582.png",浏览器上能够显示,但在导出PDF和EXCEL时路径就不对了。

IReport设计出来使用图片控件;使用的是相对路径。

我在判断程序如果是导出excel或是pdf时我就从新做了个模板,将上面的属性“Is Lazy”属性给取消掉,使用的路径就是绝对路径,这样就能够正常导出Excel了。

但是我又遇到问题啦!!!!

[2013-12-27.10:38:45]ERROR-[common.util.report.WabappJasperPrint:line112]导出报表异常net.sf.jasperreports.engine.JRException:Thecellcannotbeaddedatnet.sf.jasperreports.engine.export.JRXlsExporter.exportImage(JRXlsExporter.java:1564)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportPage(JRXlsAbstractExporter.java:1191)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:983)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:629)atcommon.util.report.ReportXlsExporter.export(ReportXlsExporter.java:31)atcommon.util.report.WabappJasperPrint._exportFile(WabappJasperPrint.java:126)atcommon.util.report.WabappJasperPrint.exportFile(WabappJasperPrint.java:109)atcommon.util.report.WabappJasperPrint.renderOutputModel(WabappJasperPrint.java:104)atcom.hestia.mosa.report.service.ReportJasperServiceImpl.mosaMenuInfo(ReportJasperServiceImpl.java:2171)atcom.hestia.mosa.report.service.ReportJasperServiceImpl.navigation(ReportJasperServiceImpl.java:155)atcom.hestia.mosa.report.controller.ReportJasperController.report(ReportJasperController.java:25)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:601)atorg.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:471)atorg.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:408)atorg.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)atorg.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)atorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771)atorg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)atorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)atorg.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:621)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:728)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)atorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)atorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)atcommon.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:149)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)atorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)atorg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)atorg.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)atjava.lang.Thread.run(Thread.java:722)Causedby:net.sf.jasperreports.engine.JRException:Imagereadfailed.atnet.sf.jasperreports.engine.util.JRJdk14ImageReader.readImage(JRJdk14ImageReader.java:73)atnet.sf.jasperreports.engine.util.JRImageLoader.loadAwtImageFromBytes(JRImageLoader.java:167)atnet.sf.jasperreports.engine.JRImageRenderer.getImage(JRImageRenderer.java:407)atnet.sf.jasperreports.engine.JRImageRenderer.getDimension(JRImageRenderer.java:482)atnet.sf.jasperreports.engine.RenderableUtil.getOnErrorRendererForDimension(RenderableUtil.java:264)atnet.sf.jasperreports.engine.export.JRXlsExporter.exportImage(JRXlsExporter.java:1339)...47more这个问题是这样的:

导出下面格式的内容就不报错。

但是导出下面的格式内容就有问题!!

我现在想即便这里有空白,我也能导出内容,只是有空白的导不出内容就是了,希望有懂的给予指导。感谢了

java 导出excel 大数据量 报错_java导出excel相关推荐

  1. Java实现excel大数据量导入

    情景分析: 通常我们通过poi读取excel文件时,若在用户模式下,由于数据量较大.Sheet较多,很容易出现内存溢出的情况 用户模式读取excel的典型代码如下: FileInputStream f ...

  2. 【Apache POI】Excel操作(四):Excel大数据量的写入

    迷茫代表着你身边还有选择,焦虑意味着你手上还有时间. 有目录,不迷路 前言 超量数据 速率比较 原因剖析 超级版本大救星 往期回顾 前言 之前在下面这期Excel操作: [Apache POI]Exc ...

  3. Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls、07版的xlsx、升级版SXSSF)

    Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls.07版的xlsx.升级版SXSSF) 一.结果 我的03跑了1.204秒,07跑了5 ...

  4. java百万级大数据量导出

    java实现百万级大数据量导出 实现方式一 一,分析 excel导出如果数据量过大,会出现两个内存溢出的问题 查绚数据量过大,导致内存溢出(可通过分批查绚解决) 下载的时候大EXCEL转换的输出流内存 ...

  5. 读取excel大数据量详解

    需求:导入大数据量excel文件到数据库(测试11MB,40w行数据) 首先说结论:都是大概时间,且其中有两个参数需要调,这里统一下参数大小. 监听器中的缓存list一次性存100000(测试过100 ...

  6. Excel大数据量单元格快速填充

    个人简介:一个从会计转行数据分析师的三旬老汉 擅长领域:数据分析.数据仓库.大数据 博客内容:平时会将自己工作中遇到的问题进行归纳总结,分享给各位小伙伴,意在帮助大家少加班.不掉发,让我们相互学习,一 ...

  7. PHP大数据量(大于50万)导出到Excel解决方案

    综述 最近在工作中遇到这样一个问题,公司项目要求订单有导出功能,以前虽然也使用PHPExcel做过几个导出功能,但是这次所需导出的数量巨大,因此在开发中遇到一些导出的坑,在此进行总结记录一下. 吐槽 ...

  8. POI 操作 Excel -大数据量高效读写

    前言 poi的读取的三种模式 模式 说明 读写性 SXSSF 内存中保留一定行数数据,超过行数,将索引最低的数据刷入硬盘 只写 eventmodel 基于事件驱动,SAX的方式解析excel,cup和 ...

  9. EXCEL表格-数据验证报错弹窗制作

    ❤关注我,不迷路❤ 点击进入EXCEL综合应用场景专栏 当我们把表格发给别人收集一些东西时,数据格式的验证就显得尤为重要,那如何制作一个验证的弹窗呢?本文以手机号位数验证为例,讲解如果输入的位数不足或 ...

最新文章

  1. Android客户端开发—数据库SQLite基本语句
  2. 编写一个方法,找出两个数字中最大的那一个。不得使用if-else或其他比较运算符。...
  3. 安装SQL2012 提示 setup account privileges Failed 解决办法
  4. communication for making more gains or simply a leisure?
  5. Flume实操(二)【实时读取本地文件到HDFS案例】
  6. 移动开发在路上-- IOS移动开发系列 多线程一 [转]
  7. Suse系统用户不能登录报错
  8. javascript原型继承圣杯模式
  9. 好用的Java开发IDEA插件汇总推荐
  10. Python菜鸟入门: 如何在Python中读写文件
  11. xp系统共享服务器怎么设置权限,xp系统局域网设置权限不让其他人访问的方法...
  12. 计算机基础知识背诵口诀,字根表口诀怎么快速背-文言文的快速背诵方法4则,附虚词背诵顺口溜...
  13. html5拖拽表单设计器,require+jquery+backbone实现拖拽式报表设计器-拖拽式表单设计器...
  14. 微信公众号--根据用户opneId获取用户信息
  15. python中geometry用法_Python geometry.Point方法代码示例
  16. 在Windows下正确地编译最新的pytorch和tensorflow
  17. 奇葩的公司,奇葩的现象
  18. 【矩阵论-20220919(1.1)——数域、线性空间定义和基本性质】
  19. oracle r12 税,Oracle EBS R12 总账和子分类帐关系详解
  20. 你有多久没看动漫了?

热门文章

  1. 开个博客记录一下球的成长
  2. R语言使用forestploter包绘制单组及双组森林图(2)(附有超详细备注)
  3. Levenberg-Marquardt(LM算法)的理解
  4. 超低价纯流量卡不限速?三招教你拆穿商家套路
  5. 前端设计走查平台实践(前端篇)
  6. 用Python提取一年中所有节假日
  7. 一文读懂 DeFi 自动做市商崛起原因、尚存局限和未来前景
  8. CentOS 7 DHCP服务器搭建
  9. mmse评估量表_MMSE评分量表(全文)
  10. 中式红木家装,古典装饰情景极致邂逅