换个方式 JS实现日期控件校验-https://help.fanruan.com/finereport/doc-view-1197.html
查询的按钮自己拖一个,不用它原来的。
var a=this.options.form.getWidgetByName('开始时间').getValue();
var b=this.options.form.getWidgetByName('结束时间').getValue();
if(a.length==0&&b.length==0){
alert("时间为空,不能查询");
return false;
}
else {
_g().parameterCommit();
var a = _g().parameterEl.getWidgetByName("date1").getValue();//date1改为你自己的参数名
var b = _g().parameterEl.getWidgetByName("date2").getValue();//date2改为你自己的参数名
var c = _g().parameterEl.getWidgetByName("button");//button改为你自己的参数名
if(a.length >0 && a.length >0){
c.setEnable(true);
首先把按钮控件勾选“不可用”
var riqi1 = _g().getWidgetByName("日期1").getValue();
var riqi2= _g().getWidgetByName("日期2").getValue();
if(riq1!="" &&riqi2!=""){
_g().getWidgetByName("第三个控件名字").setEnable(true);
_g().getWidgetByName("第三个控件名字").setEnable(false);
JS根据条件显示参数控件