2017-03-22 26 views
0

是否可以擴展頁面的圖形並修改Datamember?擴大或修改數據視圖

我有一個新頁面爲現有客戶添加位置,但希望僅在我的頁面上顯示這些位置,而不在客戶頁面的位置選項卡中顯示這些位置。 因此,我將擴展位置表來標識從我的新頁面創建的記錄,就必須修改客戶位置的DataMember以下

public PXSelect<LocationExtAddress, Where<LocationExtAddress.locationBAccountID, Equal<Current<BAccount.bAccountID>, 
And<LocationExtAddess.extendedField, IsNull>>>> Locations; 

回答

1

有申報申報Locations數據視圖沒有委託在BusinessAccountGraphBase類(其是用於CustomerMaint基類):

public class BusinessAccountGraphBase<Base, Primary, WhereClause> : PXGraph<BusinessAccountGraphBase<Base, Primary, WhereClause>> 
    where Base : BAccount, new() 
    where Primary : class, IBqlTable, new() 
    where WhereClause : class, IBqlWhere, new() 
{ 
    ... 
    public PXSelect<LocationExtAddress, Where<LocationExtAddress.locationBAccountID, Equal<Current<BAccount.bAccountID>>>> Locations; 
    ... 
} 

因此修改Customers屏幕上Locations數據視圖中,你應該簡單地創建擴展˚F或CustomerMaint BLC如下:

public class CustomerMaintExt : PXGraphExtension<CustomerMaint> 
{ 
    public PXSelect<LocationExtAddress, 
     Where<LocationExtAddress.locationBAccountID, Equal<Current<BAccount.bAccountID>, 
      And<LocationExtAddess.extendedField, IsNull>>>> Locations; 
} 

有關此主題的更多信息,請參見Acumatica Customization Guide