Foxtable(狐表)用户栏目专家坐堂 → 竖表转水平表代码有问题


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

主题:竖表转水平表代码有问题

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
竖表转水平表代码有问题  发帖心情 Post By:2018/7/30 22:49:00 [只看该作者]

竖表转水平表时,增加不了行?

代码如下:
1、

Dim tb As Table = Tables("标录分析_Table3")

Dim g As New GroupTableBuilder("统计表1", DataTables("开标记录B"))

g.Groups.AddDef("开标日期", DateGroupEnum.Year, "")

g.Groups.AddDef("开标日期", "")

g.Groups.AddDef("随机摸球法_中标球号")

g.Totals.AddDef("随机摸球法_中标球号", AggregateEnum.Count, "记录数")

g.GrandProportion = True

g.Filter = "[随机摸球法_中标球号] > 0"

tb.DataSource = g.BuildDataSource

tb.Sort = "年,月"


2、

Dim tb3 As Table = Tables("标录分析_Table3")

Dim tb4 As Table = Tables("标录分析_Table4")

Dim dtb As New DataTableBuilder("B")

dtb.AddDef("", Gettype(String), 32)

dtb.AddDef("", Gettype(String), 32)

For Each nm As String In tb3.DataTable.GetValues("随机摸球法_中标球号")

    dtb.AddDef(nm, Gettype(Double))

Next

dtb.Build()

For Each nm As String() In tb3.DataTable.GetValues("|")

    Dim dr1 As DataRow = DataTables("B").AddNew()

    dr1("") = nm(0)

    dr1("") = nm(1)

    For Each dr2 As DataRow In tb3.DataTable.Select(" = '" & nm(0) & "' And = '" & nm(1) & "'")

        dr1(dr2("随机摸球法_中标球号")) = dr2("记录数")

    Next

Next

tb4.DataSource = dtb.BuildDataSource



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



 回到顶部