[易飛]用戶顏色管理之關聯取值

用戶需求:根據自定義字段帶出產品的末次入庫日期,如超期一年則用紅色背景色標識,合同評審錶帶出末次入庫日
解決方案:
1.利用信息傳遞調用視圖或者函數方式獲取最後一次入庫日期。略去。。。
2.利用用戶顏色管理判斷
COPTD.UDF04 <> '''' 
and DATEDIFF(day,COPTD.UDF04,GETDATE())>360

後發現:GETDATE()是動態變化的,如果一年以後查看,那基本上所有歷史單據一片紅色。
應該取單據日期。
那就調整唄:
在這裏插入圖片描述
無法校驗單頭。
拋問題到羣:老馮給出解決方法:自己關聯。
最終所有的校驗或取值等都會轉化成SQL形式,我們只要符合其中的格式如賬套加$$,系統賬套指定庫名

1=1 AND COPTD.UDF04 <> '' AND EXISTS(SELECT 1 FROM $$COPTC TC WHERE TC.TC001=COPTD.TD001 AND TC.TC002=COPTD.TD002 AND DATEDIFF(day,COPTD.UDF04,TC.TC003)>360)

保存通過校驗。
在這裏插入圖片描述
感謝小馮子指導!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章