隨心所欲,設(shè)置窗體表單字段必填生效條件
發(fā)布時(shí)間:2021-07-12 點(diǎn)擊:2次
窗體表單是三品PLM軟件中一個(gè)面向最終用戶提供的十分有用的特色功能,它向客戶提供了一種可以方便收集數(shù)據(jù)、隨意定制輸入界面和數(shù)據(jù)要素的功能。
其中的中各個(gè)數(shù)據(jù)要求的位置、大小、輸入校驗(yàn)方式都可以由用戶隨意定義,甚至支持用戶腳本功能,此外還支持對(duì)特定字段進(jìn)行非空校驗(yàn)處理。然而,之前我們指定某字段為非空校驗(yàn)的字段,則該字段內(nèi)容在任何情況下該字段都不能為空。實(shí)際上,客戶常常會(huì)問(wèn):能不能做到當(dāng)滿足一定條件時(shí)該字段都需要進(jìn)行非空校驗(yàn)?之前的處理顯然不能滿足。而現(xiàn)在我們的系統(tǒng)已經(jīng)實(shí)現(xiàn)了必填字段的有條件生效功能。具體設(shè)置使用方法簡(jiǎn)單介紹如下:
一、設(shè)置窗體表單有條件必填字段
1、選擇窗體表單模板。
選擇“企業(yè)配置”-->“對(duì)象分類(lèi)”,在右邊對(duì)象分類(lèi)樹(shù)的“窗體表單”節(jié)點(diǎn)下,找到需要設(shè)置的窗體表單名,點(diǎn)擊鼠標(biāo)右鍵,彈出右鍵菜單,點(diǎn)擊“屬性”。
2、設(shè)置必填字段生效條件。選中“窗體表單配置”標(biāo)簽頁(yè),找到“必填設(shè)置”列,在“必填”點(diǎn)擊并勾選中,然后點(diǎn)擊“必填生效條件”的“...”圖標(biāo),彈出窗體,輸入生效條件表達(dá)式:
假定我們希望的條件是:如果字段muf_2不為空時(shí),muf_1就必填。則可以在muf_1的必填生效條件中輸入:[muf_2]<>'
3、測(cè)試窗體表單必填字段生效條件。
創(chuàng)建該窗體表單的實(shí)例,并點(diǎn)擊屬性編輯該表單的實(shí)例:
4、更多的條件設(shè)置示例
1)而且and的使用。假設(shè),字段2的值大于等于10,而且小于等于20時(shí),字段1必填。則在字段1的必填生效條件中輸入:
([muf_2]>=10) and ([muf_2]<=20)
2)或者or的使用。假設(shè),“字段2”的值等于10或等于20時(shí)或等于30時(shí),“字段1”必填。則在“字段1”的必填生效條件中輸入:
([muf_2]=10) or ([muf_2]=20) or ([muf_2]=30)
3)四則運(yùn)算符加減乘除(+-*/)及或者or的使用。假設(shè),“字段2”的值乘于“字段3”的值,10或等于20時(shí)或等于30時(shí),字段1必填。則在字段1的必填生效條件中輸入:
([muf_2]* [muf_3]=10) or ([muf_2]* [muf_3]=20) or ([muf_2]* [muf_3]=30)
二、設(shè)置窗體表單明細(xì)表有條件必填字段
窗體表單明細(xì)表有條件必填字段,設(shè)置方法與主表有條件必填字段設(shè)置方法類(lèi)似。
