首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我们在Acumatica中显示连接两个表的数据字段时,如何在选择器中获取DAC字段显示名称?

在Acumatica中,要在选择器中获取DAC字段的显示名称,可以通过以下步骤实现:

  1. 首先,确保你已经创建了一个选择器,并将其绑定到相应的DAC字段上。选择器可以通过PXSelector特性或PXSelectorAttribute类来创建。
  2. 在选择器的属性中,设置AutoDescriptionField为true。这将告诉Acumatica在选择器中显示DAC字段的描述名称。
  3. 在DAC类中,为需要显示的字段添加PXSelector特性,并设置相应的选择器属性。

例如,假设我们有一个名为"Customer"的DAC类,其中包含一个名为"CustomerID"的字段。我们想要在选择器中显示"CustomerID"字段的描述名称"Customer Name"。以下是实现这一目标的代码示例:

代码语言:txt
复制
public class Customer : PX.Data.IBqlTable
{
    // DAC字段
    [PXDBString(10, IsKey = true, IsUnicode = true, InputMask = "")]
    [PXUIField(DisplayName = "Customer ID")]
    [PXSelector(typeof(Search<Customer.customerID>), DescriptionField = typeof(Customer.customerName), DirtyRead = true)]
    public virtual string CustomerID { get; set; }

    // 其他字段...
}

在上述代码中,我们使用了PXSelector特性来创建一个选择器,并设置了DescriptionField属性为"Customer.customerName",这将告诉Acumatica在选择器中显示"CustomerID"字段的描述名称"Customer Name"。

通过以上步骤,你就可以在选择器中获取DAC字段的显示名称了。请注意,这只是一个示例,你可以根据实际需求进行调整和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券