2017-06-21 77 views
0

我有要求为每个序列号添加图像。获取错误:无效列注NoteId

我已经扩展了INItemLotSerial并添加的ImageUrl & NoteID域和

[PXTable(typeof(INItemLotSerial.inventoryID), 
typeof(INItemLotSerial.lotSerialNbr), 
IsOptional = true)] 
public class InfoINItemLotSerialExtNV : PXCacheExtension<INItemLotSerial> 

的DAC具有NoteID

#region NoteID 
    public abstract class noteID : PX.Data.IBqlField 
    { 
    } 
    protected Guid? _NoteID; 
    [PXNote] 
    public virtual Guid? NoteID 
    { 
     get 
     { 
      return this._NoteID; 
     } 
     set 
     { 
      this._NoteID = value; 
     } 
    } 
    #endregion 

而输入序列号后保存购买收据的文件,我在下面的代码出现错误无效列:NoteID

`

+0

你确定你的数据库表中有该字段吗?并且该网站要么发布了更改,要么更新了网站外的字段,请回收网站以便查看更改。我不确定PXNote的工作效果如何。 – Brendan

+0

是的..它是DLL的一部分,并已发布 –

+0

在你的例子PXTable属性的目的是什么?我不认为这在这里有帮助。无效的列错误消息通常表示该列不在数据库表中。使用SQL Management Studio等SQL管理实用程序手动确认名为'NoteID'的列存在。 –

回答

1

当前,PXNoteAttribute不支持扩展表,所以您唯一的选择是在扩展表上对INItemLotSerial DAC使用常规扩展。