Acumatica 当我重写;NoteID";基本屏幕标题表格字段(位置<;==表格)。为什么我';“我得到了”;指定的强制转换无效";错误

Acumatica 当我重写;NoteID";基本屏幕标题表格字段(位置<;==表格)。为什么我';“我得到了”;指定的强制转换无效";错误,acumatica,acumatica-kb,Acumatica,Acumatica Kb,指定的强制转换无效 无法强制转换对象 我正在尝试覆盖“NoteID”,基本屏幕标题表字段(Location我已经检查过了,并且正在为我工作。我希望下面的代码将帮助您 public class CustomerLocationMaintExt : PXGraphExtension<CustomerLocationMaint> { #region Location_NoteID public abstract class noteID : PX.Data.BQ

指定的强制转换无效

无法强制转换对象


我正在尝试覆盖“NoteID”,基本屏幕标题表字段(Location我已经检查过了,并且正在为我工作。我希望下面的代码将帮助您

   public class CustomerLocationMaintExt : PXGraphExtension<CustomerLocationMaint>
{
    #region Location_NoteID

    public abstract class noteID : PX.Data.BQL.BqlGuid.Field<noteID> { }
    [PXSearchable(
         PX.Objects.SM.SearchCategory.All,
          "{0}: {1} -{2}",
         new Type[]
         {
         typeof(Location.locationID),
        typeof(Location.locationCD),
        typeof(Location.descr)
         },
        new Type[]
         {
        typeof(Location.isActive),
        typeof(Location.locationCD),
        typeof(Location.descr),
         },
         NumberFields = new Type[] { typeof(Location.locationCD) },

         Line1Format = "{0}{1}{2:d}",
         Line1Fields = new Type[]{typeof(Location.locationCD),
        typeof(Location.descr),
       typeof(Location.isActive) },
             Line2Format = "{0}",
         Line2Fields = new Type[]{typeof(Location.locationCD)
         })]
    [PXNote(DescriptionField = typeof(Location.locationCD),
          Selector = typeof(Location.locationCD),
          ShowInReferenceSelector = true, BqlField = typeof(Location.noteID))]
    [PXFormula(typeof(Default<Location.noteID>))]
    [PXMergeAttributes(Method = MergeMethod.Append)]
    public virtual void Location_NoteID_CacheAttached(PXCache sender)
    {
    }

    #endregion
   
}
public类CustomerLocationMaintExt:PXGrapherExtension
{
#区域位置\u注释ID
公共抽象类noteID:PX.Data.BQL.BqlGuid.Field{}
[PX可搜索(
PX.Objects.SM.SearchCategory.All,
"{0}: {1} -{2}",
新类型[]
{
类型(位置、位置ID),
类型(位置、位置CD),
类型(位置描述)
},
新类型[]
{
类型(Location.isActive),
类型(位置、位置CD),
类型(位置描述),
},
NumberFields=新类型[]{typeof(Location.locationCD)},
Line1Format=“{0}{1}{2:d}”,
Line1Fields=新类型[]{typeof(Location.locationCD),
类型(位置描述),
typeof(Location.isActive)},
Line2Format=“{0}”,
Line2Fields=新类型[]{typeof(Location.locationCD)
})]
[PXNote(DescriptionField=typeof(Location.locationCD),
选择器=类型(位置.位置CD),
ShowInReferenceSelector=true,BqlField=typeof(Location.noteID))]
[PXFormula(typeof(默认))]
[PXMergeAttributes(Method=MergeMethod.Append)]
公共虚拟无效位置\u NoteID\u CacheAttached(PXCache发送方)
{
}
#端区
}

Hi Naveen,我已经检查了两次此代码,但当我单击“添加任务”按钮时,它仍然在“相关实体”字段中显示黑色值。在我的场景中,此代码工作不正常。您能建议我如何像这样覆盖此代码吗“添加提交更改或修改代码???。您好,Ashok,您试图在哪个屏幕中创建任务?能否请您向我们提供有关此问题的更多详细信息Hi Naveen,实际上我在客户位置(AR303020)屏幕中新建了“活动”选项卡,我正在使用该屏幕中的“添加任务”按钮添加任务(AR303020)屏幕,但它显示了“相关实体”字段的空白(您可以在上面的IMG示例中看到)。并且我重写该字段的也是[pxCaseNeNeNe](消息,位置)[pxMelGeAdvices(方法= CyMeMyOD.AppEnter)]公共虚空洞定位-BbQueTythCaseEn附着(PXCask发送器)。{}[PXCacheName(Messages.Location)][PXFieldDescription][PXMergeAttributes(Method=MergeMethod.Append)]公共虚拟无效位置\u Location CD\u CacheAttached(PXCache sender){}您好,请共享添加任务按钮代码好吗?
    #region Location_NoteID

    public abstract class noteID : PX.Data.BQL.BqlGuid.Field<noteID> { }
    [PXSearchable(
         PX.Objects.SM.SearchCategory.All,
          "{0}: {1} -{2}",
         new Type[]
         {
             typeof(Location.locationID),
            typeof(Location.locationCD),
            typeof(Location.descr)
         },
        new Type[]
         {
            typeof(Location.isActive),
            typeof(Location.locationCD),
            typeof(Location.descr),
         },
         NumberFields = new Type[] { typeof(Location.locationCD) },

         Line1Format = "{0}{1}{2:d}",
         Line1Fields = new Type[]{typeof(Location.locationCD),
            typeof(Location.descr),
           typeof(Location.isActive) },
             Line2Format = "{0}",
         Line2Fields = new Type[]{typeof(Location.locationCD)
         })]
    [PXNote(DescriptionField = typeof(Location.locationCD),
          Selector = typeof(Location.locationCD),
          ShowInReferenceSelector = true, BqlField = typeof(Location.noteID))]
    [PXFormula(typeof(Default<Location.noteID>))]
    [PXMergeAttributes(Method = MergeMethod.Merge)]
    public virtual void Location_NoteID_CacheAttached(PXCache sender)
    {
    }

    #endregion
   public class CustomerLocationMaintExt : PXGraphExtension<CustomerLocationMaint>
{
    #region Location_NoteID

    public abstract class noteID : PX.Data.BQL.BqlGuid.Field<noteID> { }
    [PXSearchable(
         PX.Objects.SM.SearchCategory.All,
          "{0}: {1} -{2}",
         new Type[]
         {
         typeof(Location.locationID),
        typeof(Location.locationCD),
        typeof(Location.descr)
         },
        new Type[]
         {
        typeof(Location.isActive),
        typeof(Location.locationCD),
        typeof(Location.descr),
         },
         NumberFields = new Type[] { typeof(Location.locationCD) },

         Line1Format = "{0}{1}{2:d}",
         Line1Fields = new Type[]{typeof(Location.locationCD),
        typeof(Location.descr),
       typeof(Location.isActive) },
             Line2Format = "{0}",
         Line2Fields = new Type[]{typeof(Location.locationCD)
         })]
    [PXNote(DescriptionField = typeof(Location.locationCD),
          Selector = typeof(Location.locationCD),
          ShowInReferenceSelector = true, BqlField = typeof(Location.noteID))]
    [PXFormula(typeof(Default<Location.noteID>))]
    [PXMergeAttributes(Method = MergeMethod.Append)]
    public virtual void Location_NoteID_CacheAttached(PXCache sender)
    {
    }

    #endregion
   
}