2014-01-31 115 views
0

我有一個公司的名稱(MyCompanyTable與字段companyName,companyId)和另一個網格與itemId,ItemName和companyId(MyProductTable)一個網格。因此,當我在第一個網格中選擇一個記錄(公司)時,我需要在第二個網格中顯示所選公司的項目。這怎麼可能?謝謝。如何使表之間的關係Axapta

回答

0

您只需在MyProductTable上添加一個關係,將companyId字段指向MyCompanyTable的companyId。然後在表單上添加兩個數據源,並將MyProductTable數據源的連接源設置爲MyCompanyTable數據源。將一個網格的數據源設置爲頭數據源,將第二個數據源設置爲線數據源。 Ax應該根據第一個中的選擇自動過濾第二個網格中的記錄。

使用AX 2012時,最好使用refrecid類型創建關係。 創建一個擴展refrecid的數據類型。將參考表設置爲MyCompanyTable,然後將數據類型的關係添加到MyCompany.recid。接下來,將此字段添加到MyProductTable表。 Ax應自動詢問是否應添加關係,請選擇是。 然後步驟是一樣的。

+0

當通過recid鏈接時,你會失去一些你的表單過濾功能http://stackoverflow.com/questions/21049145/filter-blanks-when-link-is-by-refrecid – AnthonyBlake