Foxtable(狐表)用户栏目专家坐堂 → 出勤状况月度汇总


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

主题:出勤状况月度汇总

美女呀,离线,留言给我吧!
zhangning
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
出勤状况月度汇总  发帖心情 Post By:2016/8/8 12:33:00 [只看该作者]

有一个数据表,名称:出勤相关


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

其中 出勤分类列 有   加班、请假、迟到、早退、未打卡等项目

如何统计汇总成以下效果:

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
月度汇总时,每人占一行,

请老师帮看看,谢谢!


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 14:20:00 [只看该作者]

先生成交叉统计表。

 

http://www.foxtable.com/webhelp/scr/0165.htm

 


 回到顶部
美女呀,离线,留言给我吧!
zhangning
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/8/9 9:33:00 [只看该作者]

谢谢老师,我在上图中用代码自动显示的星期几,
If e.DataCol.Name = "日期" Then
    If e.NewValue = Nothing Then
        e.DataRow("星期") = Nothing
    Else
        e.DataRow("星期") = Format(e.newValue, "dddd")
    End If
End If
但是只是当时显示,保存后,再次打开后,消失了。

请问老师,如何才能不消失呢?



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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/9 9:43:00 [只看该作者]

如果是统计表,属于临时表,没有办法保存的。需要的时候重新生成统计表即可

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/8/9 9:47:00 [只看该作者]

老师,如何能让  星期几也不消失呢

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
想让日期下面,现在是“空“的位置显示“星期一”等周几



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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 10:08:00 [只看该作者]

以下是引用zhangning在2016/8/9 9:47:00的发言:
老师,如何能让  星期几也不消失呢

图片点击可在新窗口打开查看此主题相关图片如下:3.png
想让日期下面,现在是“空“的位置显示“星期一”等周几


 

1、你星期几的列,不能用表达式列,必须是数据列,不然数据是不保存的。

 

2、代码应该是没问题的。


 回到顶部
美女呀,离线,留言给我吧!
zhangning
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/8/9 10:22:00 [只看该作者]

果然是表达式的问题,谢谢老师,
如果只统计2016年8月的,如何在交叉统计中设置条件呢?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 10:31:00 [只看该作者]

以下是引用zhangning在2016/8/9 10:22:00的发言:
果然是表达式的问题,谢谢老师,
如果只统计2016年8月的,如何在交叉统计中设置条件呢?

 

Dim d As Date = New Date(2016, 8, 1)

交叉统计对象.Filter = "日期 >= #" & d & "# and 日期 < #" & d.AddMonths(1) & "#"


 回到顶部
美女呀,离线,留言给我吧!
zhangning
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/8/9 10:37:00 [只看该作者]

老师,不好意思,我将上述代码放哪里呢?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 10:43:00 [只看该作者]

以下是引用zhangning在2016/8/9 10:37:00的发言:
老师,不好意思,我将上述代码放哪里呢?

 

设置交叉统计,用代码处理

 

http://www.foxtable.com/webhelp/scr/0678.htm

 

http://www.foxtable.com/webhelp/scr/2672.htm

 


 回到顶部