如何重命名 Acumatica 客户屏幕上的列名称?
我在其他屏幕上尝试了以下方法,但对于客户页面,它似乎不起作用:
PXUIFieldAttribute.SetDisplayName<PX.Objects.CR.CRRelation.BAccount__AcctName>(this.Transactions.Cache, "Customer Name");
尝试这个
PXUIFieldAttribute.SetDisplayName<DAC.field>(this.Transactions.Cache, null, "Field Name")
我这里没有VS,所以我记错了语法,希望它会有所帮助
不确定您指的是哪个客户屏幕,但 AR.30.30.00 没有开箱即用的称为交易的视图。此外,在您的情况下, SetDisplayName 应该采用 3 个参数 -
PXUIFieldAttribute.SetDisplayName(PXCahce, fieldname, displayName)
更改网格列的显示名称最好在 DAC 属性级别处理。在运行时,有一个鲜为人知的(读取未记录的)repaintcolumns 属性强制重绘可能有效的列标题。
祝你好运!