以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  通过Combine组合的多个统计结果,如何横向求和?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157583)

--  作者:guosheng
--  发布时间:2020/10/21 16:33:00
--  通过Combine组合的多个统计结果,如何横向求和?
在每个统计结果加上VerticalTotal可以统计竖向,如何统计组合后结果的横向之和啊?
Dim bd1 As New sqlGroupTableBuilder("统计表1","现金余额表")
bd1.C
Dim dt1 As fxDataSource
bd1.Groups.AddDef("公司缩写") \'根据型号分组
bd1.Totals.AddDef("余额") \'对金额进行统计
bd1.VerticalTotal = True

dt1 = bd1.BuildDataSource()

Dim bd2 As New sqlGroupTableBuilder("统计表11","资金冻结情况表")
bd2.C
Dim dt2 As fxDataSource
bd2.Groups.AddDef("公司缩写") \'根据型号分组
bd2.Totals.AddExp("日提余额","isnull(申购金额,0)-isnull(赎回本金,0)") \'对金额进行统计
bd2.VerticalTotal = True
dt2 = bd2.BuildDataSource()

dt1.Combine("公司缩写",dt2,"公司缩写") \'将销售统计数据组合到进货统计数据

dt1.show("统计表1")

--  作者:有点蓝
--  发布时间:2020/10/21 16:37:00
--  
只能是合并后再通过添加临时表达式列来解决,如:http://www.foxtable.com/webhelp/topics/3227.htm,参考里面的表达式列用法