【控件】报表导出,提示导出成功但目录下找不到文件

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【控件】报表导出,提示导出成功但目录下找不到文件

造成这种情况的原因很多,往往要根据客户端日志client.log来分析:


1、某单元格有个空的备注,日志如下:

java.lang.NullPointerException

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFSheetWrapper.getDefaultRectFromString(XSSFSheetWrapper.java:1680)

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFSheetWrapper.addAnnotate(XSSFSheetWrapper.java:1642)

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFSheetWrapper.fillRow(XSSFSheetWrapper.java:1275)

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFSheetWrapper.write(XSSFSheetWrapper.java:446)

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFSheetWrapper.commit(XSSFSheetWrapper.java:315)

at org.apache.poi.POIXMLDocumentPart.onSave(POIXMLDocumentPart.java:323)

at org.apache.poi.POIXMLDocumentPart.onSave(POIXMLDocumentPart.java:327)

at org.apache.poi.POIXMLDocument.write(POIXMLDocument.java:195)

at com.kingdee.bos.ctrl.kdf.excel.wrapper.XSSFWorkbookWrapper.write(XSSFWorkbookWrapper.java:299)

at com.kingdee.bos.ctrl.kdf.excel.ui.Excel2007ExportController.ExportInterface(Excel2007ExportController.java:270)

at com.kingdee.bos.ctrl.kdf.excel.ui.Excel2007ExportController.access$100(Excel2007ExportController.java:60)

at com.kingdee.bos.ctrl.kdf.excel.ui.Excel2007ExportController$1.run(Excel2007ExportController.java:109)

这种情况,可以修改报表将单元格的批注删除(如果删除不了,把单元格的内容都删除,也会删除掉这个空的批注;然后可以再把内容补上)。如果报表模板也有此问题,最好修改一下报表模板。


2、页签名称中有特殊的符合,例如换行符,小于号(>),单元格设置的有效性长度超过了255个字符。这种应该程序上进行完善。有些可能有补丁解决了,有些没有。client.log日志可能显示如下(文件名不正确):


【控件】报表导出,提示导出成功但目录下找不到文件

造成这种情况的原因很多,往往要根据客户端日志client.log来分析:1、某单元格有个空的备注,日志如下:java.lang.NullPointerException at...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息