我一直在使用Screen IN202500,我需要制作自定义网格,我发现acumatica只能抓住我在网格上输入的最后一行,这就是我的意思
这是我链接到InventoryItem的DAC
[PXDBInt()]
[PXDBDefault(typeof(InventoryItem.inventoryID))]
[PXParent(typeof(Select<InventoryItem, Where<InventoryItem.inventoryID,Equal<Current<ItemCotton.inventoryID>>>>))]
public int? InventoryID { get; set; }
public class inventoryID : IBqlField{}
这是我的BLC扩展
public PXSelect<InventoryItem, Where<InventoryItem.inventoryID, Equal<Current<InventoryItem.inventoryID>>>> CurrentInventoryItem;
public PXSelect<ItemCotton, Where<ItemCotton.inventoryID, Equal<Current<InventoryItem.inventoryID>>>> Cotton;
我的代码有什么问题吗?为什么我onlu得到我输入网格的最后一行?
答案 0 :(得分:0)
尝试添加[PXPrimaryGraph(typeof(InventoryItem))] 到您的DAC类
答案 1 :(得分:0)
在DAC扩展中,如果该字段唯一标识记录,则添加IsKey = true。
[PXDBInt(IsKey=true)]