JS如何判断是更新操作还是插入操作(普通报表)??我想实现插入操作与更新操作不同的数据校验,!!

JS如何判断是更新操作还是插入操作(普通报表)?? 我想实现插入操作与更新操作不同的数据校验,!!

FineReport hnjzwdx 发布于 2022-4-15 11:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
数码天空Lv4初级互助
发布于2022-4-15 13:02

加一隐藏的辅助列,放置数据表的自增字段值,在“报表填报属性”--> "数据校验" 中,添加插入与更新所有校验项,每一项的“校验公式”里多加一个判断条件(辅助列对应单元格有值为修改操作,否则为插入操作),这样就根据数据校验公式的条件区分开哪些是插入操作要执行的数据校验,哪些是更新操作执行的数据校验

最佳回答
0
snrtuemcLv8专家互助
发布于2022-4-15 11:48

那就做两个表,一个插入,一个更新

直接用智能提交,目前前端没法判断的,是帆软内部自己判断

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-15 11:51

智能填报

有主键呗校验公式

IF(LEN(SQL("你的数据连接", "SELECT 主键 FROM Table WHERE 主键='" + 主键单元格 + "'", 1, 1)) <= 0,"插入校验","更新校验")

image.png

  • 3关注人数
  • 369浏览人数
  • 最后回答于:2022-4-15 13:02
    请选择关闭问题的原因
    确定 取消
    返回顶部