【控件】报表导出,提示导出成功但目录下找不到文件
造成这种情况的原因很多,往往要根据客户端日志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日志可能显示如下(文件名不正确):
【控件】报表导出,提示导出成功但目录下找不到文件
本文2024-09-22 18:11:33发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99206.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf