頁面的 DataSource OuterJoin

更新於 發佈於 閱讀時間約 1 分鐘
當頁面中存在兩個的DataSource,其中關連為OuterJoin

在這個時候,當父表更新資料時,子表會自動新增一筆空白的行

導致下一個父表資料更新會顯示子表行已經存在無法更新

例如:我有一個表在顯示銷售單與台灣發票(GUI)的清單且僅可編輯銷售單資料

其功可能因為銷售單(salesTable)不開發票而沒有發票資料

在這時候,我們會在form上將salesTable outerJoin GUI

且複寫GUI DataSource 的 write()

將其中的super();拿掉


這樣會讓write這個事件被跳過

就不會寫入GUI的DataSource了唷~~~

留言
avatar-img
留言分享你的想法!
avatar-img
Ruby的沙龍
0會員
5內容數
Ruby的沙龍的其他內容
2021/03/03
在F&O中,清單選取後的功能按鈕有的時候會因為複選disable 但是有的還是能夠正常運作 今天就來設定如何讓清單功能可以複選 且在X++中如何去使用多選資料去呼叫功能 1.按鈕屬性:   在Form上面新增按鈕(Button),且設定屬性"Multi Select"為Yes  就可以在清單資料多
2021/03/03
在F&O中,清單選取後的功能按鈕有的時候會因為複選disable 但是有的還是能夠正常運作 今天就來設定如何讓清單功能可以複選 且在X++中如何去使用多選資料去呼叫功能 1.按鈕屬性:   在Form上面新增按鈕(Button),且設定屬性"Multi Select"為Yes  就可以在清單資料多
2021/02/25
D365 Finance and Operation為一個多公司多國家多語言的ERP系統 但有些功能就只有指定國家需要 例如台灣專有的台灣發票功能 本文介紹的就是該如何設定程式或者按鍵依照國家別顯示或者執行 1. 程式中控制: 在程式中加入 #ISOCountryRegionCodes if (Sy
2021/02/25
D365 Finance and Operation為一個多公司多國家多語言的ERP系統 但有些功能就只有指定國家需要 例如台灣專有的台灣發票功能 本文介紹的就是該如何設定程式或者按鍵依照國家別顯示或者執行 1. 程式中控制: 在程式中加入 #ISOCountryRegionCodes if (Sy
2021/02/22
在一個功能需要長時間執行,執行時一直占用頁面導致無法繼續操作 就可以使用Batch Job讓功能背景執行 此章節紀錄撰寫擁有Batch 選項的Class 新增三個Class 來製作擁有Batch 選項的Class 1- Contract(參數的結構) 此Class 主要決定執行功能的參數結構與型別
2021/02/22
在一個功能需要長時間執行,執行時一直占用頁面導致無法繼續操作 就可以使用Batch Job讓功能背景執行 此章節紀錄撰寫擁有Batch 選項的Class 新增三個Class 來製作擁有Batch 選項的Class 1- Contract(參數的結構) 此Class 主要決定執行功能的參數結構與型別
看更多