第八章RWD進階設計第八章RWD進階設計\8-12 DrillDown元件運用

8-12 DrillDown元件運用

在許多系統的資料呈現時,會希望藉由畫面中的某個欄位當作參數,去開啟另一個畫面瀏覽該筆資料更細部的資訊作資料追蹤。訊光將此功能包成元件的方式可與DataGrid搭配使用。

 

Step1>         下面要做的這個範例是點擊客戶表上的 "客戶編號" 值,去開啟訂單表單,以得知與此客戶有關聯的訂單是哪幾筆。打開"rwdQuery"表單,從工具箱裡拖拉一個【DrillDown元件到設計畫面上。

 

Step2>         設定元件屬性,首先先設置【BindingObject "dgMaster",代表用DataGrid上的欄位做DrillDown的效果,接著設定哪一個表單要作為開啟的瀏覽表單,【Page屬性設定 "rwdMasterDetail",【TargetRemoteName要設定此表單的資料來源,選擇 "sRWDOrders.出貨單",最後預設自動開啟該瀏覽表單的DataForm,【PageOpenForm】為True

 

Step3>       接著設定兩張表之間的關聯鍵值,【Columns屬性設定:【Field屬性為 "客戶編號",【TargetField屬性為 "客戶編號",若有多組鍵值可以設定多個。

 

Step4>       按下確定後,找到DataGrid上的 "客戶編號" 欄位,【Format屬性下拉選擇 "drilldown"

 

Step5>       保存後瀏覽一下:

 

Step6>       如果需要更改開啟模式,比如另開頁籤或新開視窗,可以調整DrillDown元件的【Mode屬性為TabWindow

 

Tab:

 

Window:


 

Top of Page