批量筛选

三个筛选条件,一个是LOT,要批量查询,第二个是ADVICE,第三个是时间,格式为2022/04/12 00:00:00,数据集里面的sql怎么写 oracle数据库

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

where 1=1

${if(len(参数名称)=0,"","and LOT in('"+ 参数名称 + "')")}

${if(len(参数名称2)=0,"","and ADVICE in('"+ 参数名称2 + "')")}

${if(len(start_date)=0,"","and 表中时间>=to_date('"+start_date+"','yyyy-mm-dd')")}

${if(len(end_date)=0,"","and 表中时间<to_date('"+end_date+"','yyyy-mm-dd')+1")}

复选框记得设置这个分隔符号

image.png

  • BIGDATA BIGDATA(提问者) 批量查询呢
    2023-04-12 15:43 
  • CD20160914 CD20160914 回复 BIGDATA(提问者) 上面不就是批量查询了吗,你说的批量是什么意思??截图说清楚 ?
    2023-04-12 15:44 
  • BIGDATA BIGDATA(提问者) 回复 CD20160914 在一个文本框输入多个数据查询
    2023-04-12 15:49 
  • CD20160914 CD20160914 回复 BIGDATA(提问者) 就是我上面这样写sql数据集,然后参数你设置复选框就可以了呀。看这里吧:https://help.fanruan.com/finereport/doc-view-2395.html
    2023-04-12 15:50 
  • 2关注人数
  • 212浏览人数
  • 最后回答于:2023-4-12 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部