对于基础资料的关联操作

可以在BOS中那个字段的过滤字段增加条件:比如选择员工时,要过滤单据上部门中的员工,可以增加一个过滤条件,类似这样:FDept='GetValue(FDeptID)'

所有的选择基础资料需要根据单据上的某一个字段来过滤都可以用类似的方式搞定,不用插件。

如果是比较简单的资料,如国家、地区、城市等,可以用辅助资料实现级联,操作如下:
(1)放置两个‘单选辅助资料列表’字段到界面,一个命名为国家,一个为地区
(2)国家字段‘辅助资料类型‘属性设置为国家,地区字段‘辅助资料类型‘属性设置为地区
(3)地区字段的’上级辅助资料‘设置为国家字段
(4)然后去cloud web界面-基础资料-辅助资料列表,添加国家、地区的辅助资料即可。
注:国家、地区只是一个示例,如果需要命名其他辅助资料,可以在cloud web界面 基础资料-辅助资料列表去添加辅助资料分组


辅助资料只有名称,如果是基础资料这种有多属性的对象,则需要插件辅助实现了:
可以在BeforeF7Select设置过滤,过滤条件根据获取父级基础资料的值来拼接
public override void BeforeF7Select(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeF7SelectEventArgs e)
        {
                      // e.ListFilterParameter   用来设置F8过滤的属性
        }


posted @ 2014-02-19 11:15  范永强  阅读(213)  评论(0编辑  收藏  举报