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= ''")}
推荐阅读