以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教下查询统计多个联接列相关  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51226)

--  作者:baoxyang
--  发布时间:2014/5/22 10:55:00
--  请教下查询统计多个联接列相关
Dim b1 As New GroupTableBuilder("统计表1",dt)
Dim bd1 As fxDataSource
b1.Groups.AddDef("客户简称")
b1.Groups.AddDef("开单日期","{0}月")
b1.Totals.AddDef("总费用")
bd1 = b1.BuildDataSource()
Dim b2 As New GroupTableBuilder("统计表2",dt2)
Dim bd2 As fxDataSource
b2.Groups.AddDef("客户简称")
b2.Groups.AddDef("结算日期","{0}月")
b2.Totals.AddDef("操作金额")
bd2 = b2.BuildDataSource()
Dim nms As String() = {"客户简称","{0}月"}  \'这句如何写是按月份来组合的
bd1.Combine(nms,bd2,nms)

--  作者:Bin
--  发布时间:2014/5/22 11:01:00
--  
只能指定一个列名,不能是数组
--  作者:有点甜
--  发布时间:2014/5/22 11:16:00
--  

 

Dim nms1 As String() = {"客户简称", "开单日期"}

Dim nms2 As String() = {"客户简称", "结算日期"}

bd1.Combine(nms1, bd2, nms2)

 

 参考这里

 

http://www.foxtable.com/help/topics/2392.htm

 


--  作者:baoxyang
--  发布时间:2014/5/22 12:00:00
--  

请教下bd1.Combine(nms,bd2,nms)查询统计多个联接列能否转换成临时表(datatable)再进行二次统计

 


--  作者:Bin
--  发布时间:2014/5/22 12:03:00
--  
可以的,你动手试试不就知道了.
--  作者:有点甜
--  发布时间:2014/5/22 12:14:00
--  
以下是引用baoxyang在2014-5-22 12:00:00的发言:

请教下bd1.Combine(nms,bd2,nms)查询统计多个联接列能否转换成临时表(datatable)再进行二次统计

 

 

可以,http://www.foxtable.com/help/topics/1910.htm

 


--  作者:baoxyang
--  发布时间:2014/5/22 12:20:00
--  
没有联接是可以,但联接统计之后找不方法哦.
--  作者:有点甜
--  发布时间:2014/5/22 14:22:00
--  
以下是引用baoxyang在2014-5-22 12:20:00的发言:
没有联接是可以,但联接统计之后找不方法哦.

 

不行,就show一下,生成表。或者用窗口表倒一下。