多选框数据集根据参数选择不同数据源的字段

多选框数据集根据参数选择不同数据源的字段,t1,t2,t3为不同的三张表

我的思考如下图两种,但是不知道为什么都不成功,求指点

image.png

image.png 

select

${if(a=1,"  distinct countryname as st_name",if(a=2,"  distinct  sourcename as st_name"," distinct product_fname as st_name")}    

FROM 

${if(a=1," t1",if(a=2,"t2"," t3")} 

where

date_id between '${date1}' and '${date2}'

FineReport 机智的ywj 发布于 2023-3-29 13:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-3-29 13:56

select

${if(a=1,"  distinct countryname as st_name",if(a=2,"  distinct  sourcename as st_name"," distinct product_fname as st_name"))}    

FROM 

${if(a=1," t1",if(a=2,"t2"," t3"))} 

where

date_id between '${date1}' and '${date2}'

  • 3关注人数
  • 268浏览人数
  • 最后回答于:2023-3-29 13:56
    请选择关闭问题的原因
    确定 取消
    返回顶部