第七章RWD基礎元件設計第七章RWD基礎元件設計\7-5 Refval關聯式選單

7-5 Refval關聯式選單

Step1>         打開"rwdMasterDetail1"表單,選到【DataForm】元件,【Columns】屬性進來編輯。

 

Step2>         選擇"客戶編號"欄位,【Editor】屬性進來,【Type】下拉選擇"refval"

 

Step3>         設置【RemoteName】屬性為 "sRWDCustomers.客戶資料表" 這個InfoCommand當作資料來源。

 

Step8>         接著設定【ValueField】屬性為"客戶編號"(值存入的欄位)、【TextField】屬性為"客戶名稱"(顯示欄位)

 

Step4>         保存後按下預覽鈕:

如果想要顯示更多的欄位,可以在Refval中的【Columns】屬性新增欄位即可。

接著介紹Refval常使用到的回傳其他欄位值的功能【ColumnMatch】以及過濾條件【WhereItem】。

 

ColumnMatch

Step1>         同樣選擇"客戶編號"欄位,【Editor】屬性進來,設定【ColumnMatchs】屬性。

 

Step2>         按下【新增】按鈕,加入三組回傳值,分別是來源的"名稱"欄位值回傳回"名稱"欄位;來源的"地址"欄位值回傳回"地址"欄位;來源的"聯絡人"欄位值回傳回"聯絡人"欄位。

 

 

 

Step3>         按下【確定】,保存後預覽一下:切換客戶編號時,名稱、地址和聯絡人會根據選擇的客戶而變換。

 

WhereItem

Step1>         選擇"客戶編號"欄位,【Editor】屬性進來,設定【WhereItem】屬性。

 

Step2>         按下【新增】按鈕,【Field】屬性下拉選擇"名稱",【Operator】屬性下拉選擇"%%",【Value】的部分下拉有五種型態。我們使用固定值的用法,選到"constant",並輸入"訊光科技"

 

Type

(1) Row:可選擇這筆資料的其他欄位值作為過濾條件。

(2) Constant:依固定值作為過濾條件。

(3) Varaible:依系統變數作為過濾條件。

(4) Function:依自定義方法作為過濾條件。

(5) Parent:如有主明細檔,明細可以依主檔欄位作為過濾條件。

 

Step3>         按下確定,保存後預覽一下:可以看出已用CompanyName like ‘%訊光科技%’的方式過濾資料。

  


 

Top of Page