两段sql语句是根据条件来判断要使用那一句的,单元格中如何根据条件显示不同的字段

模板数据里有两段sql语句,是根据条件来决定是使用的第一条sql语句还是第二条,当使用的是第一句sql的时候单元格中显示name字段,当时用第二句sql时单元格中显示age字段,但是第一句sql中没有字段age,第二句sql中没有字段name,单元格中该怎么写?

FineReport wsm123 发布于 2020-6-24 09:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
卫九星Lv4初级互助
发布于2020-6-24 10:07

你把两段写在一个数据集然后用参数判断执行那一条

image.png

  • wsm123 wsm123(提问者) 我就是这样写的sql,如果使用第一句sql单元格中显示的是name,否则显示第二句中的age,但是,第一句sql里没有age,第二句sql里没有name.该怎么整呀?
    2020-06-24 10:12 
  • 卫九星 卫九星 回复 wsm123(提问者) 你给这两个字段重新命名 成一样的就OK了
    2020-06-24 10:13 
  • 卫九星 卫九星 回复 wsm123(提问者) select name aa from y ,select age aa from x
    2020-06-24 10:14 
  • wsm123 wsm123(提问者) 回复 卫九星 这是啥意思?从 y里面获取 name 重命名为aa,是这个意思吗?
    2020-06-24 10:22 
  • 卫九星 卫九星 回复 wsm123(提问者) 是的 给字段起别名
    2020-06-24 10:24 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-6-24 10:11

做两列,然后条件属性,使用第一个sql的,age列的列宽为0,当使用第二个sql的时候name列列宽为0

  • wsm123 wsm123(提问者) 那样会报错说为发现数据列
    2020-06-24 10:21 
  • snrtuemc snrtuemc 回复 wsm123(提问者) 那就拼接sql语句,第一个sql,原来语句增加age列,例如 select id,name,0 as age from 表 第二个同理 select id,age,0 as name from 表
    2020-06-24 10:24 
  • 3关注人数
  • 966浏览人数
  • 最后回答于:2020-6-24 10:11
    请选择关闭问题的原因
    确定 取消
    返回顶部