这种怎么在帆软查询里面做到二选一查询,前面选完日期后面有一个是必须输入的才能查询

image.png

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

查询的时候写自定义查询。。判断如果日期不为空,那么全责与店铺名称必须有一个有值!!

var a=this.options.form.getWidgetByName('名称').getValue();

var b=this.options.form.getWidgetByName('合同').getValue();

var c=this.options.form.getWidgetByName('店铺').getValue();

if(a.lenght>0 &&(b.length>0 ||c.length>0)){

 _g().parameterCommit();

}

else {

FR.Msg.alert("日期有值,合同与店铺必须其中一个有值");

return false;

}

image.png

  • YYcDkDca YYcDkDca(提问者) 感谢 但是得需要把汉字替换成我写的控件名称参数吧
    2024-10-31 10:36 
  • CD20160914 CD20160914 回复 YYcDkDca(提问者) 换成你自己的控件参数名称就行了
    2024-10-31 10:38 
  • CD20160914 CD20160914 回复 YYcDkDca(提问者) 如果你是字母或者英文的,你就把汉字换成你的就行了
    2024-10-31 10:38 
  • YYcDkDca YYcDkDca(提问者) 回复 CD20160914 好的 为啥提示的时候是111.222.33.444:8888显示我里面写的内容呢
    2024-10-31 10:43 
  • CD20160914 CD20160914 回复 YYcDkDca(提问者) 是你的ip加端口呀。
    2024-10-31 10:44 
最佳回答
1
snrtuemcLv8专家互助
发布于2024-10-31 10:28

这个不能用自带查询按钮,换自定义按钮,然后写js

var a=this.options.form.getWidgetByName("合同控件名").getValue();

var b=this.options.form.getWidgetByName("店面控件名").getValue();

if(a.length>0||b.length>0){_g().parameterCommit(); }

else{alert("必须选一个");}

  • YYcDkDca YYcDkDca(提问者) 感谢 但是得需要把汉字替换成我写的控件名称参数吧
    2024-10-31 10:37 
  • snrtuemc snrtuemc 回复 YYcDkDca(提问者) 是的
    2024-10-31 10:37 
  • YYcDkDca YYcDkDca(提问者) 回复 snrtuemc 提示的时候为啥还显示报表地址呢
    2024-10-31 10:39 
  • snrtuemc snrtuemc 回复 YYcDkDca(提问者) 那就换个写法,alert("必须选一个");改成FR.Msg.alert("提示","必须选一个");
    2024-10-31 10:47 
  • YYcDkDca YYcDkDca(提问者) 回复 snrtuemc 好的 谢谢
    2024-10-31 11:17 
  • 3关注人数
  • 205浏览人数
  • 最后回答于:2024-10-31 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部