以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  相同的多层表头 标题怎么没有合并呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87898)

--  作者:fubblyc
--  发布时间:2016/7/22 10:28:00
--  相同的多层表头 标题怎么没有合并呢

奇怪,相同的多层表头 标题怎么没有合并呢。。。


此主题相关图片如下:1.png
按此在新窗口浏览图片

代码如下:

   

Dim bd3 As New SQLcrossTableBuilder("统计表3","陈列量")
    Dim dt3 As fxDataSource
    bd3.C
    bd3.HGroups.AddDef("门店") \'添加客户列用于水平分组
    bd3.HGroups.AddDef("库位") \'添加客户列用于水平分组   
    bd3.vGroups.AddDef("调整期间","调整期间_{0}_陈列sku数") \'添加客户列用于水平分组
    bd3.Totals.AddDef("陈列量") \'添加数量列用于统计
    dt3 = bd3.BuildDataSource()

 

    Dim bd2 As New SQLcrossTableBuilder("统计表2","动销量")
    Dim dt2 As fxDataSource
    bd2.C
    bd2.HGroups.AddDef("门店") \'添加客户列用于水平分组
    bd2.HGroups.AddDef("库位") \'添加客户列用于水平分组
    bd2.vGroups.AddDef("调整期间","调整期间_{0}_动销sku数") \'添加客户列用于水平分组
    bd2.Totals.AddDef("动销量") \'添加数量列用于统计
    dt2 = bd2.BuildDataSource()

 

    Dim bd1 As New SQLcrossTableBuilder("统计表1","库位销售分析")
    Dim dt1 As fxDataSource
    bd1.C
    bd1.HGroups.AddDef("门店") \'添加客户列用于水平分组
    bd1.HGroups.AddDef("库位") \'添加客户列用于水平分组
    bd1.HGroups.AddDef("销售日期",DateGroupEnum.year,"区间") \'添加客户列用于水平分组
    bd1.vGroups.AddDef("调整期间","调整期间_{0}_销售件数") \'添加客户列用于水平分组    
    bd1.Totals.AddDef("销售数量","销售件数") \'添加数量列用于统计
    dt1 = bd1.BuildDataSource()
      
    Dim nms As String() = {"门店","库位"} \'指定连接列
    dt3.Combine(nms,dt2,nms) \'将销售统计数据组合到进货统计数据
    dt3.Combine(nms,dt1,nms) \'将销售统计数据组合到进货统计数据
    Tables(e.Form.Name & "_table1").DataSource = dt3

 


--  作者:狐狸爸爸
--  发布时间:2016/7/22 12:29:00
--  

看出不出问题,做简单例子发上来测试。


--  作者:大红袍
--  发布时间:2016/7/22 13:15:00
--  

 你看看是不是多了或者少了空格?

 

 或者你把多层表头设置成false,再设置成true,看能否合并。


--  作者:fubblyc
--  发布时间:2016/7/22 15:58:00
--  

找到原因了,隐藏了一列。我把这列移除掉了就可以了。谢谢两位老大!!