三品软件官方网站现已全面升级,请点击体验:www.sanpinsoft.cn 关闭
三品EDM系统

联系我们

您好,我们随时为您提供帮助

致电三品销售:400-8233-380

渠道:020-32069908-820

售后:020-32069918-806

三品PLM系统 各地联系方式

 
Sanpinsoft News

随心所欲,设置窗体表单字段必填生效条件

发布时间:2021-07-12  点击:1940次

窗体表单是三品PLM软件中一个面向最终用户提供的十分有用的特色功能,它向客户提供了一种可以方便收集数据、随意定制输入界面和数据要素的功能。


其中的中各个数据要求的位置、大小、输入校验方式都可以由用户随意定义,甚至支持用户脚本功能,此外还支持对特定字段进行非空校验处理。然而,之前我们指定某字段为非空校验的字段,则该字段内容在任何情况下该字段都不能为空。实际上,客户常常会问:能不能做到当满足一定条件时该字段都需要进行非空校验?之前的处理显然不能满足。而现在我们的系统已经实现了必填字段的有条件生效功能。具体设置使用方法简单介绍如下:


一、设置窗体表单有条件必填字段


1、选择窗体表单模板。

选择“企业配置”-->“对象分类”,在右边对象分类树的“窗体表单”节点下,找到需要设置的窗体表单名,点击鼠标右键,弹出右键菜单,点击“属性”。



2、设置必填字段生效条件。选中“窗体表单配置”标签页,找到“必填设置”列,在“必填”点击并勾选中,然后点击“必填生效条件”的“...”图标,弹出窗体,输入生效条件表达式:

假定我们希望的条件是:如果字段muf_2不为空时,muf_1就必填。则可以在muf_1的必填生效条件中输入:[muf_2]<>''



3、测试窗体表单必填字段生效条件。

创建该窗体表单的实例,并点击属性编辑该表单的实例:



4、更多的条件设置示例

1)而且and的使用。假设,字段2的值大于等于10,而且小于等于20时,字段1必填。则在字段1的必填生效条件中输入:

([muf_2]>=10) and ([muf_2]<=20)


2)或者or的使用。假设,“字段2”的值等于10或等于20时或等于30时,“字段1”必填。则在“字段1”的必填生效条件中输入:

([muf_2]=10) or ([muf_2]=20) or ([muf_2]=30)


3)四则运算符加减乘除(+-*/)及或者or的使用。假设,“字段2”的值乘于“字段3”的值,10或等于20时或等于30时,字段1必填。则在字段1的必填生效条件中输入:

([muf_2]* [muf_3]=10) or ([muf_2]* [muf_3]=20) or ([muf_2]* [muf_3]=30)


二、设置窗体表单明细表有条件必填字段


窗体表单明细表有条件必填字段,设置方法与主表有条件必填字段设置方法类似。

(文章来源:三品软件)