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