Acumatica 更改多次使用的单个DAC字段的标签

Acumatica 更改多次使用的单个DAC字段的标签,acumatica,Acumatica,我的场景涉及从返回要显示的多个结果的表中获取数据。我的问题是,当我在屏幕上添加字段时,标签都是相同的。我将笔记从3个不同的屏幕拉到一个屏幕上,为用户显示。注释来自销售订单、客户和库存项目。每个屏幕的数据都被正确提取,但是每个文本框的标签都是“NoteText”。我想更改这些标签,以便更准确地反映注释来自哪个屏幕 谢谢。如果我正确理解了您的问题,您将希望对有问题的字段使用缓存附加的事件处理程序。CacheAttached事件处理程序允许您更改图形中字段的属性 [PXUIField(DisplayN

我的场景涉及从返回要显示的多个结果的表中获取数据。我的问题是,当我在屏幕上添加字段时,标签都是相同的。我将笔记从3个不同的屏幕拉到一个屏幕上,为用户显示。注释来自销售订单、客户和库存项目。每个屏幕的数据都被正确提取,但是每个文本框的标签都是“NoteText”。我想更改这些标签,以便更准确地反映注释来自哪个屏幕


谢谢。

如果我正确理解了您的问题,您将希望对有问题的字段使用缓存附加的事件处理程序。CacheAttached事件处理程序允许您更改图形中字段的属性

[PXUIField(DisplayName=“SO Notes”)] 受保护的void SOOrder\u NoteText\u缓存已附加(PXCache发送方)
{}

这可能是我的具体情况,但我找到了解决办法。我正在做的是抑制生成的标题并自定义DAC的rowselection(),以便根据注释的GraphType参数在NoteText中添加我自己的标题。我有所有其他参数可以过滤到我需要为特定页面显示的三个注释。我使用GraphType在便笺前面插入文本,为便笺生成我自己的标签。

我如何使用它来设置来自客户和库存项目的同一页面上其他两个便笺的标题?您可以为每个便笺字段添加cacheattached事件处理程序,并适当编辑显示名称您可以编写cacheattached吗函数用于联接表中的列?是的,您可以这样做。请举例说明如何从PXSelectJoin创建的视图中使用联接表构造_CacheAttached()函数?例如BaseTable.JoinedTable\uuuu JoinedField。