where条件之后写${if()}拼接要怎么获取下拉框里面的值

image.pngimage.png

FineReport 欧阳潇 发布于 2022-10-12 10:09 (编辑于 2022-10-12 10:30)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
runerLv7资深互助
发布于2022-10-12 10:10(编辑于 2022-10-12 10:33)

1=1 ${if(len(item_id) == 0 ,"" ,"and item_code = '"+ item_id +"' " )}

image.png

------------

1=1 ${if( item_id== "未完成" ,"" ,"and item_code = '"+ item_id +"' " )}

------------

1=1 ${if( item_id== "未完成" ,"" ,"and item_code = '固定值' " )}

  • 欧阳潇 欧阳潇(提问者) len()不是判断有没有值么?
    2022-10-12 10:15 
  • runer runer 回复 欧阳潇(提问者) 我就是举了个例子。。。 1=1 ${if( item_id == \"未完成\" ,\"\" ,\"and item_code = \'\"+ item_id +\"\' \" )}
    2022-10-12 10:16 
  • runer runer 回复 欧阳潇(提问者) 你看你的写法 {}里面还有个 {}写一个就行了
    2022-10-12 10:17 
  • 欧阳潇 欧阳潇(提问者) 回复 runer 后面完成为完成那个值可以写死么?
    2022-10-12 10:30 
  • runer runer 回复 欧阳潇(提问者) 可以啊
    2022-10-12 10:32 
  • 2关注人数
  • 216浏览人数
  • 最后回答于:2022-10-12 10:33
    请选择关闭问题的原因
    确定 取消
    返回顶部