历史版本2 :导入Excel提交前清空数据库表 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、 概述编辑

为防止数据冗余,用户在导入excel之前需要清空原表数据,确保清空完成后,再导入数据。
222


2、解决方案编辑

通过填报页面设置中“Excel导入前”事件,设置在Excel导入前清空表数据,且添加回调函数判断是否清空表完成。


3、示例编辑

 3.1 模板==>报表Web属性==>填报页面设置==》为该模板单独设置==》事件设置==》Excel导入前
222

3.2 事件类型选择“提交入库”,提交类型选择“删除提交”,选择需要清空的数据表,通过“智能添加字段”添加主键,值使用公式“SQL” 查询出所有主键 id
222

注: 值公式 =SQL("FRDemo","SELECT 产品ID FROM 产品",1)

3.3 设置回调函数判断是否已经成功清空表
222

JS代码:
if(fr_submitinfo.success){ FR.Msg.toast('表清空成功!'); }else{ FR.Msg.toast('表清空失败!'); }  

注: 确认页面提示"表清空成功!"后再导入数据!