Foxtable(狐表)用户栏目专家坐堂 → [求助]关于日期空值的问题


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

主题:[求助]关于日期空值的问题

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


加好友 发短信
等级:婴狐 帖子:26 积分:259 威望:0 精华:0 注册:2016/7/4 22:12:00
[求助]关于日期空值的问题  发帖心情 Post By:2016/8/5 10:42:00 [只看该作者]

我有一张表,有个字段是发货日期,在生成统计时用日期进行分组,空值的表头该怎么设置?比方空值的表头设为未发货

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


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

 交叉统计?

 

For each c as col in tables("表A").cols
    If c.Caption.Contains("空") Then
        c.Caption = c.Caption.Replace("空", "未发货")
    End If
Next
Tables("表A").DataTable.BuildHeader


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


加好友 发短信
等级:婴狐 帖子:26 积分:259 威望:0 精华:0 注册:2016/7/4 22:12:00
  发帖心情 Post By:2016/8/5 15:23:00 [只看该作者]

大红袍老师,这段代码应该放在哪个位置?好像不行。是交叉统计 是在窗口中的按键的代码
[此贴子已经被作者于2016/8/5 15:24:59编辑过]

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


加好友 发短信
等级:婴狐 帖子:26 积分:259 威望:0 精华:0 注册:2016/7/4 22:12:00
  发帖心情 Post By:2016/8/5 15:33:00 [只看该作者]

Dim g As New CrossTableBuilder("统计表1", DataTables("出口情况表"))
g.H Groups.AddDef("客户")
'g.V Groups.AddDef("是否发货","已发货|未发货")
For E ach c As Col In Tables("统计表1").cols
'mes sagebox.show(c.caption)
If c.Caption.Contains("空") Then
c.Caption = c.Caption.Replace("空", "未发货")
'me ssagebox.show(c.caption)
E nd If
Next
Tab les("统计表1").DataTable.BuildHeader
g.V Groups.AddDef("发货日期", DateGroupEnum.Year, "{0}年")
g.To tals.AddDef("净重", "净重")
g.To tals.AddDef("总值", "总值")
g.To tals.AddDef("预付款", "预付款")
g.To tals.AddDef("收货款", "收货款")
g.To tals.AddDef("扣款", "扣款")
g.To tals.AddDef("余款", "余款")
g.To tals.AddDef("发货日期", AggregateEnum.Count, "发货次数")
g.Ho rizontalTotal = True
g.V erticalTotal = True
g.D ecimals = 2
g.B uild()
Tab les("出口情况查询_Table2").DataSource = g.BuildDataSource()
Tab les("出口情况查询_table2").Cols.Frozen = 1
Tab les("出口情况查询_table2").AutoSizeCols
[此贴子已经被作者于2016/8/5 15:39:28编辑过]

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


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

写到最后

 

Dim t As Table = Tables("出口情况查询_Table2")

For each c as col in t.cols
    If c.Caption.Contains("空") Then
        c.Caption = c.Caption.Replace("空", "未发货")
    End If
Next
t.DataTable.BuildHeader


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


加好友 发短信
等级:婴狐 帖子:26 积分:259 威望:0 精华:0 注册:2016/7/4 22:12:00
  发帖心情 Post By:2016/8/5 15:51:00 [只看该作者]

OK,刚好自己也调试成功了。

 回到顶部