填报提交问题

在填报提交的时候,能否做到先清空数据表中的数据,再讲填报的数据记录进去

FineReport 帆软用户bYpvlsAgzT 发布于 2025-10-10 11:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-10-10 11:05
最佳回答
0
期待遇见youLv4初级互助
发布于2025-10-10 13:31

可以先删除数据,在填报数据,方发新增一个删除事件(增加删除标记,如年度字段:删除整年的或者小于等于当年的数据--清空表),在增加一个只能提交事件

image.png

最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-10-10 14:49
实现步骤
  1. 设置清空表操作

    • 在报表填报属性中添加「内置SQL」,提交类型选择「删除提交」

    • 只需选择一个字段(如ID)作为主键,值为查询所有记录的SQL公式(例如:SQL("FRDemo","SELECT 产品ID FROM 产品",1))删除提交示例

  2. 设置数据插入操作

    • 在同一个填报属性中继续添加第二个「内置SQL」,提交类型选择「智能提交」

    • 绑定所有需要插入的字段及对应单元格智能提交示例

关键特性
  • 事务一致性:如果数据插入失败,清空操作会自动回滚

  • 执行顺序:必须确保「删除提交」在上,「智能提交」在下

  • 应用场景:特别适合Excel标记导入插件的数据全量更新需求导入效果动图

  • 4关注人数
  • 29浏览人数
  • 最后回答于:2025-10-10 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部