Foxtable(狐表)用户栏目专家坐堂 → 统计问题


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

主题:统计问题

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


加好友 发短信
等级:二尾狐 帖子:579 积分:3965 威望:0 精华:0 注册:2019/11/14 23:06:00
统计问题  发帖心情 Post By:2020/6/20 20:55:00 [只看该作者]

假如表有4列,第一列单号,第二列门店名称,第三列数量,第四列金额,我想相同把门店名称的金额合计和数量合计还有单子的数量合计,按照金额排名,取前十显示在一个临时表,该怎么操作呢?我现在做了一个统计表,但是统计表不能排序,我又增加了一个新临时表,然后可以排序,但是无法控制行数,而且加载速度很慢。
Dim g As New GroupTableBuilder("QTXPDHJ", DataTables("SG_Gathering"))
g.Groups.AddDef("vShop")
g.Totals.AddDef("fQuantity")
g.Totals.AddDef("fRealMoney")
g.Totals.AddDef("vMBillID", AggregateEnum.Count)
g.FromServer = False
g.Build()

Dim dt As DataTable = DataTables("DPXSPHB")
dt.DataRows.Clear

Dim Cols1() As String = {"vShop","fQuantity","fRealMoney","vMBillID"}
Dim Cols2() As String = {"MDDM","XSSL","XSJE","XSDS"}
For Each dr1 As DataRow In DataTables("QTXPDHJ").Select("fRealMoney > 1","fRealMoney desc")
    Dim dr2 As DataRow = DataTables("DPXSPHB").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
    Next
Next
[此贴子已经被作者于2020/6/21 5:47:08编辑过]

 回到顶部
总数 22 1 2 3 下一页