参数不同取数

想根据参数p1的不同,取A表a字段,或者B表b字段,怎么在一个数据集里写,

或者能不能写在两个数据集里,根据参数不同取不同数据集。

FineReport 帆软用户0UXi4asqKU 发布于 2024-8-5 09:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-8-5 09:39

SELECT ${IF(p1="A","A.A","B.B")} AS 'NEW_' FROM ..............

最佳回答
0
华莉星宸Lv7专家互助
发布于2024-8-5 09:43

可以写在一个数据集里面

${if(p1=1,"","/*")}

取A表数据

${if(p1=1,"","*/")}

${if(p1=2,"","/*")}

取B表数据

${if(p1=2,"","*/")}

  • 帆软用户0UXi4asqKU 帆软用户0UXi4asqKU(提问者) 两个表的字段名不同,拖字段的时候怎拖呢
    2024-08-05 09:55 
  • 华莉星宸 华莉星宸 回复 帆软用户0UXi4asqKU(提问者) 查询的时候 可以给字段重命名啊 select 字段1 as a,字段2 as b from tab,这样就行了
    2024-08-05 10:01 
  • 2关注人数
  • 118浏览人数
  • 最后回答于:2024-8-5 09:43
    请选择关闭问题的原因
    确定 取消
    返回顶部