以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  我有个项目 想要把按姓名合并数据,要求把结算方式也要合并进去 ,请教狐爸帮我解决一下  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115328)

--  作者:jswjyjf
--  发布时间:2018/3/5 14:14:00
--  我有个项目 想要把按姓名合并数据,要求把结算方式也要合并进去 ,请教狐爸帮我解决一下
我有个项目 想要把按姓名合并数据,要求把结算方式也要合并进去 ,请教狐爸帮我解决一下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.foxdb


--  作者:有点甜
--  发布时间:2018/3/5 14:38:00
--  

不明白你的意思。请具体说明,如何合并,合并到哪里,最后想得到什么?

 


--  作者:jswjyjf
--  发布时间:2018/3/5 14:55:00
--  
我意思是按客户编码合并,一个客户一条记录,结算方式按记录有的放上去 如图
图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/3/5 15:08:00
--  

不就是分组统计吗?最后把结算方式添加进去即可,如

 

Dim g As New GroupTableBuilder("统计表1", DataTables("ysk"))
g.Groups.AddDef("客户编码")
g.Groups.AddDef("客户名称")
g.Totals.AddDef("件数")
g.Totals.AddDef("开单金额")
g.Totals.AddDef("收款金额")
g.Build()
Dim t As Table = Tables("统计表1")
t.DataTable.DataCols.add("结算方式", Gettype(String), 255)
For Each r As Row In t.Rows
    r("结算方式") = DataTables("ysk").GetComboListString("结算方式", "结算方式 is not null and 客户编码=\'" & r("客户编码") & "\'")
Next
MainTable = t


--  作者:jswjyjf
--  发布时间:2018/3/5 15:10:00
--  
对的
多谢多谢