2017-06-21 33 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使用常規擴展。