填报报表逻辑问题

image.png表里面有最后更新日期和创建日期(ODS_INSERT_DATE),一开始创建日期为空,我想实现的是如果导入数据创建日期为空,那就和更新日期一样,如果不为空那就不变,请大佬看看我这样写对不对,还有要不要考虑主键问题呀,对了公式里 WHERE ID='" + O3 + "'"这个O3就是主键,这公式写的越想越乱,一开始是空表,需要excel导入数据

FineReport 嘘.. 发布于 2025-2-12 11:39 (编辑于 2025-2-12 11:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-12 11:42

写法没问题,主键肯定要考虑的,不然没法判断更新

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-2-12 11:42

直接把更新日期和创建日期放在单元格,在填报属性哪里设置公式 假如放在a1

if(len(a1)=0,now(),a1) 

  • 嘘.. 嘘..(提问者) 一开始表里没数据的话,导入的时候放出来会不会有问题呀
    2025-02-12 11:46 
  • 用户k6280494 用户k6280494 回复 嘘..(提问者) 你把字段放在后面啊,导入的时候不影响
    2025-02-12 11:51 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-12 11:43

肯定要考虑组件哈

在界面把创建日期放出来

新建一列  写公式  if(len(创建日期单元格)>0,创建日期单元格,now())

更新日期可以直接写 now()

  • 嘘.. 嘘..(提问者) 表里一开始啥都没有,这样创建日期会不会有问题呀,因为需要excel导入数据
    2025-02-12 11:47 
  • 华莉星宸 华莉星宸 回复 嘘..(提问者) 你导入是需要更新数据?就需要写公式,根据主键去把原来导入的数据的创建时间在界面显示出来,在判断就好了
    2025-02-12 11:50 
  • 4关注人数
  • 51浏览人数
  • 最后回答于:2025-2-12 11:48
    请选择关闭问题的原因
    确定 取消
    返回顶部