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


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

主题:[求助]交叉统计问题

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]交叉统计问题  发帖心情 Post By:2018/10/18 14:56:00 [只看该作者]

Dim g As New SQLCrossTableBuilder("统计表1", "XMFP")
    G.C
    g.HGroups.AddDef("任务开始", "月")
    g.VGroups.AddDef("部门")
    g.Totals.AddDef("当月人天", "当月人天")
    g.Filter = "[任务开始] >= '2018-01-01'"
    g.Build()

能够在黄色标记位置显示年月吗?类似 2018-01 或者2018年1月


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


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

g.HGroups.AddDef("任务开始", "月")

 

改成

 

g.HGroups.AddExp("任务时间", "year(任务开始) + '年' + month(任务开始) + '月'")


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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/18 15:15:00 [只看该作者]

---------------------------
提示
---------------------------
统计错误,错误原因:

在将 varchar 值 '年' 转换成数据类型 int 时失败。
---------------------------
确定   
---------------------------
报错了。。如何转换一下呢

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


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

如果报错,改成

 

g.HGroups.AddExp("任务时间", "convert(varchar,year(任务开始)) + '年' + convert(varchar,month(任务开始)) + '月'")


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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/18 15:27:00 [只看该作者]

新情况出现,这个现在是字符串,这样的话,就无法按照时间排序了。。应该如何处理呀

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


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


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

改成

 

g.HGroups.AddExp("任务时间", "convert(varchar(4),任务开始,120) + '年' + right(convert(varchar(7),任务开始,120),2) + '月'")


 回到顶部