请教,我怎么用ds1的查询结果flag值,判断使用ds2的查询结果,或者ds3的查询结果

请教,我怎么用ds1的查询结果flag值,判断使用ds2的查询结果,或者ds3的查询结果,比如 flag = 1 使用ds2,flag = 2 使用ds3

FineReport 帆软用户SdvQUsqAap 发布于 2022-6-7 17:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzm339714Lv6中级互助
发布于2022-6-7 17:53

你可以都查询出来,然后如果flag = 1 就把ds3 结果相关的列通过条件属性设置列宽为0 ,条件就是flag = 1   

最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-7 17:55

${

if(sql("FRDemo","select flag from 表",1,1)=1,

"select * from 你的表2  where 条件字段='要的条件'",

"select * from 你的表3  where 条件字段='要的条件'"

)

}

  • 帆软用户SdvQUsqAap 帆软用户SdvQUsqAap(提问者) 好的,感谢
    2022-06-07 18:00 
  • 帆软用户SdvQUsqAap 帆软用户SdvQUsqAap(提问者) 老师,您好请教下 ${ if(sql(\"FRDemo\",\"select flag from 表\",1,1)=1, \"select * from 你的表2 where 条件字段=\'要的条件\'\", \"select * from 你的表3 where 条件字段=\'要的条件\'\" )} 这个 sql(\"FRDemo\",\"select flag from 表\",1,1)=1 里边的 FRDemo 代表啥意思?,select flag from 表 这句sql需要用“”包起来吗
    2022-06-10 14:16 
  • 3关注人数
  • 337浏览人数
  • 最后回答于:2022-6-7 17:55
    请选择关闭问题的原因
    确定 取消
    返回顶部