填报问题

我报表里取的是表A的数据,通过报表的填报预览,修改值,并且存到表B 

我可以如何设置,如果未修改,显示表A的数据,修改的话 显示B的数据

FineReport 帆软用户A5K1Xo5JDb 发布于 2024-6-13 16:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv6高级互助
发布于2024-6-13 16:03

直接在SQL里面关联一下B表

判断一下B表对应的字段是否为空,为空去A表,不为空取B表

Oracle可以用nvl函数判断

  • 帆软用户A5K1Xo5JDb 帆软用户A5K1Xo5JDb(提问者) 不知道命令怎么写
    2024-06-13 16:32 
  • 华莉星宸 华莉星宸 回复 帆软用户A5K1Xo5JDb(提问者) select nvl(b.字段1,a.字段1) as 字段1,nvl(b.字段2,a.字段2) as 字段2 from 表A a,表B b where a.字段=b.字段
    2024-06-13 16:39 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-13 16:04

两个都拖到表中,隐藏掉,然后显示的时候用公式来实现

比如A 在A2单元格 ,b在B2单元格 则C2用公式 IF(LEN(B2)==0,A2,B2)

最佳回答
0
等待1986Lv2见习互助
发布于2024-6-13 16:42

select CASE  when B.字段 is null then A.字段 else B.字段 end  as 字段名  from A left jion B ON A.ID=B.D 

  • 3关注人数
  • 113浏览人数
  • 最后回答于:2024-6-13 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部