代码之家  ›  专栏  ›  技术社区  ›  June B

如何获取预填充的库存字段以仅显示InventoryID而不显示描述(Acumatica)

  •  2
  • June B  · 技术社区  · 6 年前

    我们有一个由Acumatica为我们构建的自定义图形;它使用主图的PXSelectJoin调用的PXProjection来选择数据并填充字段。

    有几个字段是库存ID字段:

        #region KitComponentID
        public abstract class kitComponentID : IBqlField { }
        [StockItem(DisplayName = "Kit Component ID", IsKey = true, BqlField = typeof(INKitSpecStkDet.compInventoryID))]
        public virtual int? KitComponentID { get; set; }
        #endregion
    
        #region KitInventoryID
        public abstract class kitInventoryID : IBqlField { }
        [SOLineInventoryItem(DisplayName = "Kit ID", BqlField = typeof(SOLine.inventoryID))]
        public virtual int? KitInventoryID { get; set; }
        #endregion
    

    这些字段不可由用户编辑,仅用于显示。我们希望他们只显示InventoryCD,而不是CD和描述。

    是否有其他方法可以定义字段,使其仍然自动填充,但只显示InventoryCD?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Kyle S    6 年前

    在屏幕编辑器下,该字段应具有DisplayMode下拉列表。默认情况下,我相信它是提示(即键+描述)、值(即键)和文本(即描述)

    如果您将DisplayMode更改为Value,它将提供您想要的内容。