本文主要是介绍[易飞]用户颜色管理之关联取值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用户需求:根据自定义字段带出产品的末次入库日期,如超期一年则用红色背景色标识,合同评审表带出末次入库日
解决方案:
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)
保存通过校验。
感谢小冯子指导!
这篇关于[易飞]用户颜色管理之关联取值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!