Acumatica - 重命名参考网格字段

Acumatica - Rename Referential Grid field

我想在 DAC 中引用它的名称重命名列,ID 字段是 DAC 的一部分,而名称字段由主 DAC 在网格中使用 Table__Field 引用,如何重命名,我尝试了下面的代码,但它不适用于参考列“ABCOrder.Status”,它是 link 和 ABCOrder.CodeID 上的 AMProdItem, 注意 - 重命名适用于 AMProdItem.StatusID 但不适用于 ABCOrder.status

public 覆盖 void Initialize() {

  PXUIFieldAttribute.SetDisplayName<ABCOrder.status>(Base.ProdOperRecords.Cache,  "QCO Status");
  PXUIFieldAttribute.SetDisplayName<AMProdItem.statusID>(Base.ProdOperRecords.Cache, "Order Status");
}

如果我没有正确理解你的问题,那么我也遇到了类似的问题。我有一个与 SOORder 结合的自定义表单视图。我需要在我的网格中重命名来自 SOOrder 的字段之一。请参阅下面我使用 CacheAttached 命令的代码。有趣的是,我发现如果我没有为第一行的视图创建SOORder的缓存,缓存附加失败。

    public PXSelect<SOOrder, Where<False>> SOorders;

    [PXMergeAttributes(Method = MergeMethod.Append)]
    [PXCustomizeBaseAttribute(typeof(PXUIFieldAttribute), nameof(PXUIFieldAttribute.DisplayName), "Customer Order Nbr.")]
    protected virtual void SOOrder_CustomerOrderNbr_CacheAttached(PXCache sender) { }