Foxtable(狐表)用户栏目专家坐堂 → 合并多个组合统计结果,合计行跑到中间了,该怎么调整到最后一行啊。


  共有2772人关注过本帖树形打印复制链接

主题:合并多个组合统计结果,合计行跑到中间了,该怎么调整到最后一行啊。

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
合并多个组合统计结果,合计行跑到中间了,该怎么调整到最后一行啊。  发帖心情 Post By:2020/10/21 17:22:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20201021172117.png
图片点击可在新窗口打开查看

Dim bd11 As New sqlGroupTableBuilder("统计表2","现金余额表")
bd11.C
Dim dt11 As fxDataSource
bd11.Groups.AddDef("公司缩写") '根据型号分组
bd11.Groups.AddDef("银行账户") '根据型号分组
bd11.Totals.AddDef("余额") '对金额进行统计
bd11.VerticalTotal = True

dt11 = bd11.BuildDataSource()

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


Dim str11 As String = DataTables("资金冻结情况表").sqlGetcomboliststring("编号","类别='滚动' and 申购金额>0 and 结束确认人 is null").replace("|","','")
Dim bd31 As New sqlGroupTableBuilder("统计表22","资金冻结情况表")
bd31.C
Dim dt31 As fxDataSource
bd31.filter= "编号 In ('" & str11 & "')"
bd31.Groups.AddDef("公司缩写") '根据型号分组
bd31.Groups.AddDef("银行账户") '根据型号分组
bd31.Totals.AddExp("滚动余额","isnull(申购金额,0)-isnull(赎回本金,0)") '对金额进行统计
bd31.VerticalTotal = True
dt31 = bd31.BuildDataSource()

Dim str12 As String = DataTables("资金冻结情况表").sqlGetcomboliststring("编号","类别='定期' and 申购金额>0 and 结束确认人 is null").replace("|","','")
Dim bd41 As New sqlGroupTableBuilder("统计表23","资金冻结情况表")
bd41.C
Dim dt41 As fxDataSource
bd41.filter= "编号 In ('" & str12 & "')"
bd41.Groups.AddDef("公司缩写") '根据型号分组
bd41.Groups.AddDef("银行账户") '根据型号分组
bd41.Totals.AddExp("定期余额","isnull(申购金额,0)-isnull(赎回本金,0)") '对金额进行统计
bd41.VerticalTotal = True
dt41 = bd41.BuildDataSource()

Dim nms As String() = {"公司缩写","银行账户"} '指定连接列
dt11.Combine(nms,dt21,nms) '将销售统计数据组合到进货统计数据
dt11.Combine(nms,dt31,nms) '将退货统计数据组合到进货统计数据
dt11.Combine(nms,dt41,nms) '将退货统计数据组合到进货统计数据
dt11.show("统计表2")
DataTables("统计表2").DataCols.Add("合计",Gettype(Double), "iif(余额 is null,0,余额)+iif(日提余额 is null,0,日提余额)+iif(滚动余额 is null,0,滚动余额)+iif(定期余额 is null,0,定期余额)")

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/21 17:38:00 [只看该作者]

去掉合计设置:bd11.VerticalTotal = True


 回到顶部