批量导入Excel、数据校验,excel导入,
1. 概述
Excel批量导入失败有两种原因,一个是模板中有数据校验,数据校验失败,校验发生错误后,会有错误信息查看,和堪错文件下载,堪错文件中会把错误的格子用红色背景标识,并且点击后会有提示的错误信息在批注中;另外一种是填报入库失败。下面我们就来看下两种批量导入失败的效果。
2. 数据校验失败
2.1 模板准备
打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc|Form\VerifyForm\SubmitVerify.cpt,该模板设有数据校验规则,清除所有控件的内容,最后效果如下图:
已完成模板请查看%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ImportSubmitVerify.cpt
2.2 添加任务
启动内置服务器,用管理员账号登录平台管理,在浏览器中输入:http://localhost:8075/WebReport/ReportServer?op=excel_submit。
点击新建任务,选择模板ImportSubmitVerify.cpt(此模板设置的校验是成本价必须在0到1000之间),如下图:
2.3 任务权限分配
2.4 Excel准备
2.5 导入Excel
管理员退出平台管理,在浏览器中输入http://localhost:8075/WebReport/ReportServer?op=excel_submit,在跳出的登录页面中使用一线技术支持Anna的账号登录,点击任务数据校验批量导入后的导入按钮,弹出文件选择框,选择前面准备好的excel,点击确定,会提示校验失败,如下图:
点击查看,可以看到错误信息的内容,如下:
点击查看,在错误信息弹出框中选择查看堪错文件,会弹出文件下载对话框,下载wrong.xls,然后打开,可以看到错误的数据格子的背景,点击对应的格子可以看到错误的信息提示,如下图:
注:导入前Excel中的供应商,类别显示的是ID,导入后,下载的堪错文件中确实实际的名称,这是因为导入模板中有设置形态。 3. 填报入库失败
如果批量excel数据导入结果失败,显示如下图,即表示失败原因为填报入库失败:
填报入库失败的原因一般有2两种:
一个是填报属性设置中主键设置不正确;
另一个是数据库对应字段类型与数据不相符合。