Foxtable(狐表)用户栏目专家坐堂 → 求助: 添加日期列格式怎么转换?


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

主题:求助: 添加日期列格式怎么转换?

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


加好友 发短信
等级:三尾狐 帖子:715 积分:8574 威望:0 精华:0 注册:2011/11/13 15:49:00
求助: 添加日期列格式怎么转换?  发帖心情 Post By:2013/10/1 19:11:00 [只看该作者]

我有个表作统计,其中[日期]格式栏为"2013-10-01",通过以下语句:

 

Dim b As New CrossTableBuilder("统计表1",DataTables("订单"))

b.HGroups.AddDef("客户") '添加客户列用于水平分组

b.VGroups.AddDef("日期",DateGroupEnum.day,"{0}日") '添加日期列用于垂直分组,按年分组
b.VGroups.AddDef("日期","{0}月") '添加日期列用于垂直分组,按月分组

b.Totals.AddDef("数量") '添加数量列用于统计
b.Build
'生成统计表
Maintable = Tables("统计表1") '打开生成的统计表

 

[日期]输出来的结果是: " 1日 ", 我想要得到" 2013-10-01 " 或者 " 10月01日 ",需要改哪个地方?

[此贴子已经被作者于2013-10-1 19:11:38编辑过]

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


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

 二楼理解错了……

[此贴子已经被作者于2013-10-1 19:33:47编辑过]

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


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

 参考下面的代码

 

Dim b As New CrossTableBuilder("统计表1",DataTables("订单"))

b.HGroups.AddDef("客户") '添加客户列用于水平分组

b.VGroups.AddDef("日期",DateGroupEnum.day,"{0}日") '添加日期列用于垂直分组,按年分组
b.VGroups.AddDef("日期","{0}月") '添加日期列用于垂直分组,按月分组

b.Totals.AddDef("数量") '添加数量列用于统计
b.Build '生成统计表

 

For Each c As Col In Tables("统计表1").Cols
    If c.Name.StartsWith("数量") Then
        Dim ary() As String = c.Caption.Split("_")
        c.Caption = ary(1) & ary(0)
    End If
Next
DataTables("统计表1").BuildHeader

 

MainTable = Tables("统计表1") '打开生成的统计表


 回到顶部