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


  共有5750人关注过本帖平板打印复制链接

主题:关于垂直表和水平表的转换

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10071 威望:0 精华:0 注册:2013/11/8 15:27:00
关于垂直表和水平表的转换  发帖心情 Post By:2015/12/9 13:37:00 [只看该作者]

我想实现从11那样的表转换成22那样的表,在转换过程中,如何把11表中的日期转换成22中的分月份呢
图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看
Dim dtb As New DataTableBuilder("损益进度(总体)")
dtb.AddDef("所属单位", Gettype(String), 8)
dtb.AddDef("一级科目", Gettype(String), 10)
dtb.AddDef("日期分月如何表示?", Gettype(Double))
dtb.Build()
图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看
Dim kms() As String = {"利润_本月","营业费用_本月","其他支出_本月"}
For Each dr1 As DataRow In DataTables("利润表附表").DataRows
    For Each km As String In kms
        Dim dr2 As DataRow = DataTables("损益进度(总体)").AddNew()
        dr2("所属单位") = dr1("所属单位")
        dr2("一级科目") = km
        dr2("日期分月如何表示?") = dr1(km)
    Next
Next
MainTable = Tables("损益进度(总体)")

 回到顶部
总数 42 1 2 3 4 5 下一页