欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Finereport之限制控件参数不为空

程序员文章站 2023-12-16 14:38:52
【finereport】限制控件参数不为空 1.控制--属性 属性→检验→去掉允许为空→错误信息(填写提示语) 2.search控件--点击事件 search控件(查询...
【finereport】限制控件参数不为空

1.控制--属性

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

2.search控件--点击事件

search控件(查询)→事件→新增点击事件→js编码

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;}

3.数据集--sql中判断

(函数写得很拙劣,大家别介意)

select *

from test

where

1=1

${if(or(len(员工姓名)>0, len(客户id)>0),if(len(员工姓名)>0, "and name='"+客户姓名+"'", ""), "and name= ''")}

${if(or(len(员工姓名)>0, len(客户id)>0),if(len(客户id)>0, "and clientid='"+客户id+"'", ""), "and clientid= ''")}

上一篇:

下一篇: