大佬们麻烦请教下,普通填报报表的问题

填报报表,有两列更新类型和更新原因,只要其他列任何行有修改,同行的这两列(更新类型和更新原因)也须手动修改下,修改时填的内容没有限定,否则提交不成功

FineReport 一只奋进的小强 发布于 2024-10-9 14:40 (编辑于 2024-10-9 14:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-9 14:42(编辑于 2024-10-9 14:45)

与数据库中数据对比校验

先与数据库对比值是否一样:如:

if(sql("FRDemo","select zd from table where zd=1",1,1)!=a1,len(b1)>0&&len(c1)>0,true)

最佳回答
0
ID1208Lv6高级互助
发布于2024-10-9 14:56

有个思路可以试试

其他列填报控件编辑后事件,将对应的更新类型和更新原因内容清空,填报校验这两列数据不能为空

  • 一只奋进的小强 一只奋进的小强(提问者) 原始的这两列的值很多为空的,不能直接设置为空
    2024-10-09 15:21 
  • 一只奋进的小强 一只奋进的小强(提问者) 如果校验不能为空,之前的原始这两列为空的行就会报错,
    2024-10-09 15:22 
  • ID1208 ID1208 回复 一只奋进的小强(提问者) 将对应的这两列,赋值文字,比如“请填写最新XXX”,然后填报校验不等于新赋值的内容
    2024-10-09 16:52 
  • 4关注人数
  • 121浏览人数
  • 最后回答于:2024-10-9 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部