Foxtable(狐表)用户栏目专家坐堂 → 水平表转换成垂直表


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

主题:水平表转换成垂直表

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/19 23:14:00 [显示全部帖子]

会不会有多个月,多个月一个列标题怎么显示呢

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/19 23:19:00 [显示全部帖子]

这个意思?

Dim dtb As New DataTableBuilder("报表图表")
dtb.AddDef("线别", Gettype(String), 255)
dtb.AddDef("成品描述", Gettype(String), 255)
dtb.AddDef("项目", Gettype(String), 255)
Dim Arys As List(Of String())  = DataTables("质量月度报表").GetValues("年|月")
For Each ar As String() In Arys
    dtb.AddDef(ar(0) & "_" & ar(1), Gettype(Double))
Next
dtb.Build()
Dim xms() As String = {"来料不良率","加工不良率","设备不良率","调机不良率"}
For Each dr1 As DataRow In DataTables("质量月度报表").DataRows
    For Each xm As String In xms
        Dim dr2 As DataRow = DataTables("报表图表").AddNew()
        dr2("线别") = dr1("线别")
        dr2("成品描述") = dr1("成品描述")
        dr2("项目") = xm
        dr2(dr1("年") & "_" & dr1("月")) = dr1(xm)
    Next
Next
MainTable = Tables("报表图表")

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/20 9:19:00 [显示全部帖子]

Dim dtb As New DataTableBuilder("报表图表")
dtb.AddDef("线别", Gettype(String), 255)
dtb.AddDef("成品描述", Gettype(String), 255)
dtb.AddDef("项目", Gettype(String), 255)
For ii as integer = 1 to 12
    dtb.AddDef(date.year & "_" & i, Gettype(Double))
Next
dtb.Build()

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/20 9:29:00 [显示全部帖子]

很简单的错误,自己判断改正。

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/20 11:55:00 [显示全部帖子]

For i as integer = 1 to 12

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109682 积分:558114 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/20 13:28:00 [显示全部帖子]

dtb.AddDef(Date.Today.Year & "_" & i, Gettype(Double))

 回到顶部