我无法使用表单标签

时间:2016-06-28 07:07:36

标签: acumatica

我一直在使用Screen IN202500,我需要制作自定义网格,我发现acumatica只能抓住我在网格上输入的最后一行,这就是我的意思 Add new Grid

当我按保存时,应用程序仅保存最新数据 enter image description here

这是我链接到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得到我输入网格的最后一行?

2 个答案:

答案 0 :(得分:0)

尝试添加[PXPrimaryGraph(typeof(InventoryItem))] 到您的DAC类

答案 1 :(得分:0)

在DAC扩展中,如果该字段唯一标识记录,则添加IsKey = true。 [PXDBInt(IsKey=true)]