如何按照if条件判断显示对应的sql数据集?

33.jpg

如图,参数面板3个控件,我在控件3里面关联了一个数据集,

这个数据集的语句里想实现,如果第二个控件的内容是空值,就执行一个查询语句,如果不空,就执行另外一条语句,应该怎么写呢?

FineReport HBK 发布于 2021-6-9 11:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
liu.yangLv2初级互助
发布于2021-6-9 11:41

${if(len(控件2)=0, "select * from ", "select * from ")}

最佳回答
0
axingLv6专家互助
发布于2021-6-9 12:02
最佳回答
0
听雨轩Lv6初级互助
发布于2021-6-9 16:00(编辑于 2021-6-9 16:01)

用这种注释的方式隐藏

${if(len(控件2)=0,"","/*")}

select  *  from ...

${if(len(控件2)=0,"","*/")}

select  *  from ...

  • 祈L 祈L 有点秀,mysql你这种就不行了
    2021-06-09 16:03 
  • 听雨轩 听雨轩 回复 祈L 那就用 mysql 的注释方法呗。。。反正得有个区域注释的写法吧。。
    2021-06-09 17:30 
  • 祈L 祈L 回复 听雨轩 在数据集好像是注释不了的,你可以试试
    2021-06-09 17:32 
  • 听雨轩 听雨轩 回复 祈L 你说的 mysql 还是帆软?
    2021-06-09 17:52 
  • 祈L 祈L 回复 听雨轩 帆软里面的数据集好像是注释不了mysql的
    2021-06-09 17:55 
  • 4关注人数
  • 420浏览人数
  • 最后回答于:2021-6-9 16:01
    请选择关闭问题的原因
    确定 取消
    返回顶部