两个查询条件必须要选择一个

两个查询条件必须要选择其中一个,如何写在查询按钮JS里面?

FineReport Godson 发布于 2025-7-8 09:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-7-8 09:36

试一下

即判断两个参数都不能同时为空

// 获取两个查询控件(假设控件名称为param1和param2)
var param1 = _g().getWidgetByName("param1").getValue();
var param2 = _g().getWidgetByName("param2").getValue();
// 校验逻辑
if (!param1 && !param2) {
    FR.Msg.alert("提示", "必须选择参数1或参数2中的任意一个!");
    return false; // 阻止查询执行
}
// 如果通过校验则继续执行查询
_g().verifyAndWriteReport();

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-7-8 09:38(编辑于 2025-7-8 09:38)

自定义一个查询按钮

var a = _g().parameterEl.getWidgetByName('控件名称').getValue();

var b = _g().parameterEl.getWidgetByName('控件名称').getValue();

if(a.lenght >0 || b.lenght>){

 _g().parameterCommit();  

}else{

alert("必须选一个")

}

最佳回答
0
CovidLv3高级互助
发布于2025-7-8 09:38

var a=_g().parameterEl.getWidgetByName("控件1").getText();

var b=_g().parameterEl.getWidgetByName("控件2").getText();

if(a.length==0&&b.length==0){

FR.Msg.alert("错误", "不能都为空!");

return false;

}

else {

return true;

}

image.png

  • 3关注人数
  • 33浏览人数
  • 最后回答于:2025-7-8 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部