【发布时间】:2022-12-15 15:06:28
【问题描述】:
我有一个选择器字段,我想在其中显示 3 个不同表中的 5 列。他们是 项目、项目描述、项目类别、项目类别描述和默认仓库。 我找到了 DAC 和字段。
InventoryItem.inventoryID;
InventoryItem.descr;
INItemClass.itemClassID;
INItemClass.descr;
INItemSite.siteID;
我还编写了包含 JOIN 的 [PXSelector] 属性。
#region Field of Me
public abstract class fieldOfMe : BqlString.Field<fieldOfMe> { }
[PXUIField(DisplayName = "Field Of Me")]
[PXSelector(typeof(
Search2<InventoryItem.inventoryID,
LeftJoin<INItemClass,
On<INItemClass.itemClassID, Equal<InventoryItem.itemClassID>>,
LeftJoin<INItemSite,
On<INItemSite.inventoryID, Equal<InventoryItem.dfltSiteID>>>>>),
typeof(InventoryItem.inventoryCD),
typeof(InventoryItem.descr),
typeof(INItemClass.itemClassCD),
typeof(INItemClass.descr),
typeof(INItemSite.siteID),
ValidateValue = false
)]
public string FieldOfMe { get; set; }
#endregion
这是屏幕。
我想了解如何找到默认仓库。如何编辑代码以查看活动仓库名称?我想要带复选框的那个。
我已经完成了任务的大部分,但我仍然需要一些帮助才能完成它。
【问题讨论】:
标签: c# sql join selector acumatica