在填报提交的时候,能否做到先清空数据表中的数据,再讲填报的数据记录进去
先清空数据库表再提交数据入库
可以先删除数据,在填报数据,方发新增一个删除事件(增加删除标记,如年度字段:删除整年的或者小于等于当年的数据--清空表),在增加一个只能提交事件
设置清空表操作
在报表填报属性中添加「内置SQL」,提交类型选择「删除提交」
只需选择一个字段(如ID)作为主键,值为查询所有记录的SQL公式(例如:SQL("FRDemo","SELECT 产品ID FROM 产品",1))
设置数据插入操作
在同一个填报属性中继续添加第二个「内置SQL」,提交类型选择「智能提交」
绑定所有需要插入的字段及对应单元格
事务一致性:如果数据插入失败,清空操作会自动回滚
执行顺序:必须确保「删除提交」在上,「智能提交」在下
应用场景:特别适合Excel标记导入插件的数据全量更新需求