数据集可以使用if判断么

  在数据集里面可以使用if判断么 , 比如说  姓名不为空就加上姓名 = 参数  ,姓名为空则sql不拼此条件

FineReportH丶 发布于 2016-4-5 14:38
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
gxy120313发布于2016-4-5 14:38(编辑于 2023-9-6 09:34)
555
  • jasonzhao jasonzhao

    高手,点赞。。。。。。。
    回复
    2016-04-05 15:22 
最佳回答
0
gxy120313发布于2016-4-5 14:39(编辑于 2023-9-6 09:34)
555
  • H丶 H丶(提问者)

    能麻烦简单的写一下么
    回复
    2016-04-05 14:40 
  • H丶 H丶(提问者)

    当我的下拉框不选择的时候默认为空吧  ?  我想做的就是下拉框如果有值sql就拼条件  ,可以简单的写一下么 ,  语法怎么用 。谢谢了  ,我可以给你追加奖赏
    回复
    2016-04-05 14:42 
最佳回答
0
H丶发布于2016-4-5 14:40(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    name=(case when len(name)!= 0 then ${name}  else \"\" end)  
    回复
    2016-04-05 14:38 
最佳回答
0
H丶发布于2016-4-5 14:42(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    没太明白你的需求。。。能详细的说明一下吗
    回复
    2016-04-05 14:53 
最佳回答
0
gxy120313发布于2016-4-5 14:53(编辑于 2023-9-6 09:34)
555
  • H丶 H丶(提问者)

      我做了一个下拉框,当做参数条件拼接到数据集的sql里 ,但是初始加载的时候下拉框应该是为空的吧 。所以我想在数据集写sql的时候加上如果 下拉框的内容不为空的话就是用 name = 参数  ,如果下拉框内容为空 ,where 条件后面就不拼接 name  = ?
    回复
    2016-04-05 15:13 
最佳回答
0
H丶发布于2016-4-5 15:13(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    where 1=1 ${if(len(name) == 0,\"\",\"and name = \'\" + name + \"\'\")}
    这样写就可以
    回复
    2016-04-05 15:17 
最佳回答
0
gxy120313发布于2016-4-5 15:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
jasonzhao发布于2016-4-5 15:22(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 3602浏览人数
  • 最后回答于:2016-4-5 15:22
    活动推荐 更多
    热门课程 更多
    返回顶部