c# - 如何获取自定义表值 Acumatica
问题描述
嗨,我很难将我的自定义表继承到我的 dac 并在这里制作一个选择器是我的自定义表 Branded.cs
[Serializable]
public class Branded : IBqlTable
{
#region BrandID
[PXDBInt(IsKey = true)]
[PXUIField(DisplayName = "Brand ID")]
public virtual int? BrandID { get; set; }
public abstract class brandID : PX.Data.BQL.BqlInt.Field<brandID> { }
#endregion
#region Brand
[PXDBString(InputMask = "")]
[PXUIField(DisplayName = "Brand")]
public virtual string Brand { get; set; }
public abstract class brand : PX.Data.BQL.BqlString.Field<brand> { }
#endregion
}
然后这是我想制作一个选择器的自定义 dac
public class InventoryItemExt : PXCacheExtension<PX.Objects.IN.InventoryItem>
{
#region UsrCategory
[PXDBString(100)]
[PXUIField(DisplayName="Category")]
public virtual string UsrCategory { get; set; }
public abstract class usrCategory : PX.Data.BQL.BqlString.Field<usrCategory> { }
#endregion
#region UsrBrand
[PXDBString(100)]
[PXUIField(DisplayName="Brand")]
//red
[PXSelector(
typeof(Search<Branded.brand>),
typeof(Branded.brandID),
typeof(Branded.brand))]
public virtual string UsrBrand { get; set; }
public abstract class usrBrand : PX.Data.BQL.BqlString.Field<usrBrand> { }
#endregion
当我将它们连接在一起时,我如何继承我的 dac 上的自定义表以制作选择器
函数“MoveNext”中发生了未处理的异常。有关详细信息,请参阅跟踪日志。
感谢您提前提供帮助
解决方案
#region UsrBrand
[PXDBString(100)]
[PXUIField(DisplayName="Brand")]
//red
[PXSelector(
typeof(Search<Branded.brand>),new Type[]
{
typeof(Branded.brandID),
typeof(Branded.brand))]
}
public virtual string UsrBrand { get; set; }
public abstract class usrBrand : PX.Data.BQL.BqlString.Field<usrBrand> { }
#endregion
推荐阅读
- javascript - 在前端检测数据的变化,只上传这些,然后在后端更新数据
- java - 如何在 Spring Boot 中获取请求的客户端 IP 地址?
- r - 在 R 中读取 csv 文件时出现问题
- python - Python Pandas 按加载日期过滤
- r - 使用 R 处理谷歌地球引擎数据
- charts - Android studio anychart 圆形量规
- javascript - 为什么锚标签占用额外的空白空间?
- c - 简单链表中的分段错误?
- c# - 自定义 JsonConverter 添加到 JsonSerializerOptions.Converters 默认不使用
- c# - 如何将 SelectedDateFormat 更改为显示 2019 年 11 月 21 日?