in是这样写吗

where jgid in ('${jg}')

用的是下拉树

FineReport yzm203888 发布于 2023-2-21 16:23 (编辑于 2023-2-21 16:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-21 16:34

如果是11.0.8以前的版本下拉树没有分符号

你得在sql里面这样写

${if(len(cs)=0,"","and 表中字段 in ('"+SUBSTITUTE(cs,",","','")+"')")}

  • yzm203888 yzm203888(提问者) 选了下拉树怎么不管用,在数据集里可以
    2023-02-21 16:46 
  • yzm203888 yzm203888(提问者) and v_createorgid in ${(\'\"+SUBSTITUTE(jg,\",\",\"\',\'\")+\"\')} 不用为空,这样写吗?
    2023-02-21 16:47 
  • CD20160914 CD20160914 回复 yzm203888(提问者) 那你前面 要加1=1
    2023-02-21 16:48 
  • CD20160914 CD20160914 回复 yzm203888(提问者) 你的语法 有问题,你直接用我的呀。改成你的参数名称就行了
    2023-02-21 16:50 
最佳回答
2
runnerLv7资深互助
发布于2023-2-21 16:28(编辑于 2023-2-21 16:36)

and 1=1 ${if( len(use1) == 0 , "",  "and MASS_NO in ('" + ARRAY(replace(user1,",","','")) + "') " )}

---------

或者

and 1=1 ${if( len(use1) == 0 , "",  "and MASS_NO in ('" + user1+ "') " )}

image.png

多选下拉树实现多值查询- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

参考

  • yzm203888 yzm203888(提问者) 用的是下拉树
    2023-02-21 16:31 
  • runner runner 回复 yzm203888(提问者) select * FROM S订单 as 订单 where 货主地区 is not null ${if(len(地区)=0,\"\",\"and 货主城市 in (\'\"+SUBSTITUTE(地区,\",\",\"\',\'\")+\"\')\")}
    2023-02-21 16:36 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-21 16:25

可以,注意控件分隔符

image.png

最佳回答
0
touyuan001Lv6中级互助
发布于2023-2-21 16:25

https://help.fanruan.com/finereport/doc-view-1287.html一般是使用你这种,

另一种就是使用joinarray函数处理。

  • 4关注人数
  • 457浏览人数
  • 最后回答于:2023-2-21 16:36
    请选择关闭问题的原因
    确定 取消
    返回顶部