类别:软件操作

日期:2021-12-27 浏览:2143 评论:0

在报表开发时,出于合规化和数据量的原因,会要求某些筛选项控件不为空,总结了以下几种方法:

1.控制--属性

属性→检验→去掉允许为空→错误信息(填写提示语)

微信截图_20211227152424.png

2.Search控件--点击事件

Search控件(查询)→事件→新增点击事件→JS编码

微信截图_20211227152538.png

var Widget = this.options.form.getWidgetByName("员工姓名");
var name=Widget.getValue();   
var Widget = this.options.form.getWidgetByName("客户id");
var clientid=Widget.getValue();   
if(name.length==0&&clientid==0)
{
    alert("请输入任一特定信息:员工姓名、客户id!");
    return false;
}

这种提示方式会更好看,推荐

function convertDateFromString(dateString) {
    if (dateString) {
            var date = new Date(dateString.replace(/-/, "/"))        
            return date;    
    }
} 
var a=this.options.form.getWidgetByName("yearsed");
var b=this.options.form.getWidgetByName("endyearsed");
var st =new Date(a.getValue());var ed = new Date(b.getValue()); 
if (st>ed) {        
   FR.Msg.alert("警告", "开始时间要小于结束时间!");    
   //FR.Msg.alert("66",a.getValue())    
   return false;
} 
if (st.getYear()!=ed.getYear()){    
   FR.Msg.alert("警告", "开始时间和结束时间要是同一年!");    
   return false;
}


本文标题:Finereport 如何制控件参数不为空
本文链接:https://vtzw.com/post/801.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。