Foxtable(狐表)用户栏目专家坐堂 → 如何增加列


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

主题:如何增加列

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7909 威望:0 精华:0 注册:2016/6/11 11:10:00
如何增加列  发帖心情 Post By:2019/4/26 15:54:00 [只看该作者]

帮助中的:

示例二

由于使用GroupTableBuilder统计后台数据时,不能包括表达式列,所以如果需要同时统计数量和金额,只能改用SQLGroupTableBuilder:

Dim bd1 As New SQLGroupTableBuilder("统计表1","进货单")
Dim
dt1 As fxDataSource
bd1.Groups.AddDef(
"型号") '根据型号分组
bd1
.Totals.AddDef("数量","进货_数量") '对数量进行统计
bd1
.Totals.AddExp("进货_金额","数量 * 单价") '对金额进行统计
dt1
= bd1.BuildDataSource()

Dim
bd2 As New SQLGroupTableBuilder("统计表2","销售单")
Dim
dt2 As fxDataSource
bd2.Groups.AddDef(
"型号") '根据型号分组
bd2
.Totals.AddDef("数量","销售_数量") '对数量进行统计
bd2.Totals.AddExp(
"销售_金额","数量 * 售价") '对金额进行统计
dt2
= bd2.BuildDataSource()

Dim
bd3 As New SQLGroupTableBuilder("统计表3","退货单")
Dim
dt3 As fxDataSource
bd3.Groups.AddDef(
"型号") '根据型号分组
bd3
.Totals.AddDef("数量","退货_数量") '对数量进行统计
bd3
.Totals.AddExp("退货_金额","数量 * 单价") '对金额进行统计
dt3
= bd3.BuildDataSource()

dt1
.Combine("型号",dt2,"型号") '将销售统计数据组合到进货统计数据
dt1
.Combine("型号",dt3,"型号") '将退货统计数据组合到进货统计数据

With DataTables("统计表1").DataCols
    .Add("列名1",Gettype(Double), "IsNull([列名2],0)+ ISNULL([列名3],0)")
End With

dt1
.Show("统计表1") '显示统计结果

上面红色代码中如何增加一表达式列?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110647 积分:563143 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 16:10:00 [只看该作者]

换一下位置

dt1.Show("统计表1"'显示统计结果
With DataTables("统计表1").DataCols
    .Add("列名1",Gettype(Double), "IsNull([列名2],0)+ ISNULL([列名3],0)")
End With

 回到顶部