查询条件 如何按几个模块精细区分的问题

1546931332(1).png

现在有数据源参数   收货日期始 ${date_s}'和 收货日期止 ${date_e},和模板参数 订单号,项目号,箱号 。

最终效果是 当三个模板参数为空时用收货日期between ${date_s}' and  ${date_e} 来完成查询,但是当订单号 项目号 箱号 任意一个有值,则忽略发货日期的范围 只搜索满足条件的数据 



大神帮帮忙 啊

FineReport zhuzhengbao 发布于 2019-1-8 15:17 (编辑于 2019-1-8 15:39)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
黄源Lv6中级互助
发布于2019-1-8 15:42

where 1=1 ${if(isnull(订单号)&&isnull(项目号)&&isnull(箱号)," and 收货日期 between'"+date_s+"' and  '"+${date_e} "'",'')}${if( isnull(订单号),''," and 订单号='"+订单号+"'")}${if( isnull(项目号),''," and 项目号='"+项目号+"'")}${if( isnull(箱号),''," and 箱号='"+箱号+"'")}

  • 2关注人数
  • 408浏览人数
  • 最后回答于:2019-1-8 15:42
    请选择关闭问题的原因
    确定 取消
    返回顶部