查询条件参数

jde单号区间查找:

1.同时为空时查全部;

2.当第一个为空时,查找小于等于第二个值的单子;

3.当第二个为空时,查找大于等于第一个值的单子;

多单号输入:同时输入多个单号查找,以某个字符隔开

捕获.PNG

FineReport 木子嗯哼 发布于 2020-12-17 15:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
xiaomage001Lv6初级互助
发布于2020-12-17 15:36

SELECT * FROM 订单 

WHERE 1=1  

${if(len(qsdyrq) == 0,"","and 订货日期 >= '" + qsdyrq + "'")}

${if(len(jzdyrq) == 0,"","and 订货日期 <= '" + jzdyrq + "'")}

and 订单ID in ('${dd}')

文本框写了多个有规律的值,要按照你的规律比如说逗号隔开,把你的文本框值处理成多个字符串,数据集用in来查询


最佳回答
0
krystal033Lv7高级互助
发布于2020-12-17 15:18
${if(len(单号起) == 0,"","and jde单号字段 >= ('" + 单号起 + "')")}
${if(len(单号止) == 0,"","and jde单号字段 <= ('" + 单号止 + "')")}
后面同时输入 就用下拉复选框就好了 取jde单号字段当做下拉复选框的数据字典


  • 3关注人数
  • 282浏览人数
  • 最后回答于:2020-12-17 15:36
    请选择关闭问题的原因
    确定 取消
    返回顶部