以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]GroupTableBuilder 统计问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129611) |
-- 作者:2900819580 -- 发布时间:2019/1/2 16:28:00 -- [求助]GroupTableBuilder 统计问题 老师,以下代码为统计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
|
-- 作者:有点甜 -- 发布时间: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("|", "\',\'") & "\')" |