实现多个条件组合查询时必须至少一个查询条件有条件值

请教各位大神,如何实现多个条件组合查询时必须至少一个查询条件有条件值,又不限制各个条件值非空。

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

参考脚本:-- 限制多个控件不能「同时为空」;

——————————————————————————————

var aa=this.options.form.getWidgetByName("aa").getValue();

var bb=this.options.form.getWidgetByName("bb").getValue();

if(aa.length==0 && bb.length==0){

    FR.Msg.alert("提示","两个控件不能同时为空")

    return false;

    }

————————————————————————————————

image.png

————————————

补充截图:

-- 控件值非空(允许为空)限制,直接在控件上定义即可;

image.png

最佳回答
0
shirokoLv6资深互助
发布于2021-12-7 12:28

${if(len(id)=0&&len(name)=0&&len(type)=0&&len(sname)=0," AND 0=1","")}

加上一条

最佳回答
0
LTC朝Lv6高级互助
发布于2021-12-7 13:15(编辑于 2021-12-7 13:19)

增加一个参数,用公式将其他几个参数的值进行拼接,然后去掉“允许为空”的勾选

image.png

  • 4关注人数
  • 559浏览人数
  • 最后回答于:2021-12-7 13:19
    请选择关闭问题的原因
    确定 取消
    返回顶部