【已解决】增加字段后,属性过滤该怎么写
1,617次浏览
编辑于2015年01月27日 10:29:10
我在采购订单中,增加了一个基础资料的字段,指定基础资料为联系人,现想设置为,当选择供应商后,再点联系人时,联系中列表中只出现该供应商的所有联系人。
我在联系人字段的属性中设置过滤为:FCOMPANY=GetValue(FSUPPLIERID)
但我设置好供应商后,点开联系人,里面是空的。
后检查数据后,联系人数据表中FCOMPANY字段应该是引用的供应商数据表中的FMASTERID。
然后将过滤改为:FCOMPANY=GetValue('FMASTERID')
再重新打开单据,选择供应商后再点开联系人,提示:
unexpect function, function name is 'GetValue'
然后参考采购员中的过滤中的写法,改为:FCOMPANY='GetValue(FMASTERID)'
提示:在将 varchar 值 'GetValue(FMASTERID)' 转换成数据类型 int 时失败。
求助一下,这个应该怎么写才对
解决了,设为:FCOMPANY in (select fmasterid from t_bd_supplier where FSupplierId = GetValue(FSupplierId))
推荐阅读