Foxtable(狐表)用户栏目专家坐堂 → [求助]GroupTableBuilder 统计问题


  共有2196人关注过本帖树形打印复制链接

主题:[求助]GroupTableBuilder 统计问题

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]GroupTableBuilder 统计问题  发帖心情 Post By:2019/1/2 16:28:00 [只看该作者]

老师,以下代码为统计2018年所有请假员工的信息,但想去除已离职人员,代码应该怎么样修改。
离职人员需要根据员工编号 在 员工表中的在职情况中判断。

Dim g As New GroupTableBuilder("请假统计1", DataTables("请假管理"))
g.Groups.AddDef("部门")
g.Groups.AddDef("员工编号")

g.Totals.AddDef("天", AggregateEnum.Count)
g.Totals.AddDef("天")

g.Filter = "开始时间 >= '2018/01/01' and 结束时间 <= '2018/12/31'"
Dim tb As Table = Tables(e.Form.Name & "_Table1")
tb.DataSource = g.BuildDataSource

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 16:32:00 [只看该作者]

1、获取得到离职人员的编号,如 101|103|109 等,得到一个变量 str

 

2、设置条件 g.filter = "开始时间 >= '2018/01/01' and 结束时间 <= '2018/12/31' and 员工编号 not in ('" & str.replace("|", "','") & "')"


 回到顶部