NC65每張后台表結構默認自定義字段20個,這個20個字段可以根據我們公司的需求隨意制定屬性,隨着業務需求越來越多的情況,會導致系統自定義字段不夠用的情況,在這樣的情況下,可使用getcolvalue公式配合單據模板去實現需求。
例子:如倉庫的開單員想要知道自己做的出庫單打印過多少次?,在出庫單表頭顯示本張單據的打印次數,想要在不浪費系統資源的情況下實現這樣的需求。我們可以這去做。
1.在單據模板設置中增加自定義項

2.輸入項目主鍵(注意:項目主鍵不能與原有的數據庫表字段名重復)

3.輸入顯示名稱,在高級屬性中,設置數據類型為自定義項

 
4.點擊顯示公式,在顯示公式里設置公式。
此公式可以理解為:getcolvalue("關聯的表名","顯示的字段名","目標主鍵","源頭主鍵")

5.設置后,保存模板,這樣我們就可以顯示出此字段了

優點:
可以在不浪費NC65自定義字段的情況下實現需求,節省后台字段。
缺點:
無法作為查詢條件,數據庫后台沒有增加相關字段。
總結:
我們可以根據實際的需求來考慮是否使用此方法,這里只是比較簡單的使用方式,getcolvalue還支持關聯單據的抓取。
