Foxtable(狐表)用户栏目专家坐堂 → 求助这种表怎么设计


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

主题:求助这种表怎么设计

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


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

Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where 上岗日期 <= #" & d2 & "# and (离职日期 <= #" & d2 & "# and 离职日期 >= #" & d1 & "# or 离职日期 is null) and (结佣日 >= #" & d1 & "# and 结佣日 <= #" & d2 & "# or 结佣日 is null)"

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/18 22:40:00 [只看该作者]

把15楼的代码加在前面应该没有问题吧

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


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

 没有问题。


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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/18 22:49:00 [只看该作者]

刚刚测试了下 红色是自己加了 这样杜绝了查询以前的数据后面来的员工显示在上面,谢谢甜老师这么晚了还在帮我解决问题,太感谢了 
Dim d1 As Date = new Date(2014,5,29) 
Dim d2 As Date = new Date(2014,6,28)
Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where (离职日期 >= #" & d1 & "# and 上岗日期 <= #" & d2 & "# or 上岗日期 <= #" & d2 & "# and 离职日期 is null) and (结佣日 >= #" & d1 & "# and 结佣日 <= #" & d2 & "# or 结佣日 is null)" 
Dim g As New CrossTableBuilder("佣金业绩表",sql)
g.HGroups.AddDef("门店")
g.HGroups.AddDef("置业顾问")
g.VGroups.AddDef("类型")
g.Totals.AddDef("佣金", "佣金")
g.Totals.AddDef("套数", "套数")
g.OrderByTotal = True
g.HorizontalTotal = True
g.VerticalTotal = True
g.Decimals = 2
g.Subtotal = True
g.Build()

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/18 22:50:00 [只看该作者]

呵呵 刷新后看到 我的想法永远都比你慢一拍

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/19 9:00:00 [只看该作者]

Dim d1 As Date = e.Form.Control("StartDate").Value
Dim d2 As Date = e.Form.Control("EndDate").Value

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140619085824.png
图片点击可在新窗口打开查看
怎么个情况 老师

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


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

Dim d1 As Date = e.Form.Controls("StartDate").Value
Dim d2 As Date = e.Form.Controls("EndDate").Value

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/19 10:54:00 [只看该作者]

Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where (离职日期 >= #" & d1 & "# and 上岗日期 <= #" & d2 & "# o上岗日期 <= #" & d2 & "# and 离职日期 is null) and (结佣日 >= #" & d1 & "# and 结佣日 <= #" & d2 & "# or 结佣日 is null)

甜老师 这段代码还要改改 你看改成这样可以吗
Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where 上岗日期 <= '" & d2 & "' and (离职日期 <= '" & d2 & "' and 离职日期 >= '" & d1 & "' or 离职日期 is null) and 结佣日 is null and (结佣日 >= '" & d1 & "' or 结佣日 <= '" & d2 & "' )"

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/19 10:56:00 [只看该作者]

Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where (离职日期 >= #" & d1 & "# and 上岗日期 <= #" & d2 & "# o上岗日期 <= #" & d2 & "# and 离职日期 is null) and (结佣日 >= #" & d1 & "#  or 结佣日 is null and 结佣日 <= #" & d2 & "# or 结佣日 is null)

这种呢

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


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

Dim sql As String = "Select a.姓名 as 置业顾问, b.佣金, b.结佣日, b.类型, b.套数, a.门店, a.上岗日期, a.离职日期 from {员工管理} a left join {佣金明细} b on (a.姓名 = b.置业顾问) where (离职日期 >= #" & d1 & "# and 上岗日期 <= #" & d2 & "# or 上岗日期 <= #" & d2 & "# and 离职日期 is null) and (结佣日 >= #" & d1 & "#  or 结佣日 is null and 结佣日 <= #" & d2 & "# or 结佣日 is null and 佣金 is null)" 


 回到顶部
总数 56 上一页 1 2 3 4 5 6 下一页