能不能将多个查询条件分成两个部分

比如有这样几个查询条件 发货日期始 发货日期止     客户  订单号 货物类型

默认查询的是日期模块 发货日期截止到今天和今天起一个月,客户 订单号 货物类型 是手填入且默认为空,但是只要客户 订单号 货物类型 有一个不为空 就开始忽略日期模块的过滤 全库检索符合条件的数据

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

可以啊。修改你SQL的条件语句就可以了

if(or(len(客户)!=0,len(订单)!=0,len(货物类型 )!=0)," "," 日期查询语句")

  • zhuzhengbao zhuzhengbao(提问者) 请问这个直接是写在数据集里吗?
    2019-01-07 09:19 
  • mysean mysean 回复 zhuzhengbao(提问者) 写SQL数据集条件语句里。这种最简单
    2019-01-07 09:36 
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-1-7 09:20(编辑于 2019-1-7 09:21)

${if(len(客户)=0||len(订单号)=0)||len(货物类型)=0," and 查询条件"," and 查询一个月")}



if里边的条件,不能使用and和or进行连接。但是可以使用  ||   和&&  连接,表示 或者   并且

  • zhuzhengbao zhuzhengbao(提问者) 大奥大佬 这个写在数据集里吗,能不能直接写在参数过滤里啊
    2019-01-07 09:29 
  • 4关注人数
  • 621浏览人数
  • 最后回答于:2019-1-7 09:21
    请选择关闭问题的原因
    确定 取消
    返回顶部