以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  临时表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161592)

--  作者:cd_tdh
--  发布时间:2021/3/23 16:59:00
--  临时表

老师我生存临时表,想在增加一列为剩余产值-合同金额-累计完成产值怎么写呢?

 

Dim dt As DataTable

Dim cmd As New SQLCommand

cmd.CS  elect * From {月产值统计表}"  \'注意要包括主键列

dt = cmd.ExecuteReader(True)  \'注意可选参数设置为True

Dim b As New  GroupTableBuilder("统计表1",dt)

b.Groups.AddDef("所属机构") \'根据产品分组

b.Totals.AddDef("合同金额") \'对数量进行统计

b.Totals.AddDef("上月完成产值") \'对数量进行统计

b.Totals.AddDef("本年完成产值") \'对数量进行统计

b.Groups.AddDef("上报周期") \'根据产品分组

b.Totals.AddDef("累计完成产值") \'对数量进行统计

b.Build \'生成统计表

MainTable = Tables("统计表1")  \'打开生成的统计表


--  作者:有点蓝
--  发布时间:2021/3/23 17:04:00
--  
……

b.Build \'生成统计表

dataTables("统计表1").datacols.add("剩余产值",gettype(double),"合同金额-累计完成产值")

MainTable = Tables("统计表1")  \'打开生成的统计表


--  作者:cd_tdh
--  发布时间:2021/3/23 17:20:00
--  
老师,在请教一下,增加一个在建项目数量,统计每个分公司的数据行数怎么弄?
[此贴子已经被作者于2021/3/23 17:20:23编辑过]

--  作者:有点蓝
--  发布时间:2021/3/23 17:37:00
--  
b.Totals.AddDef("分公司",AggregateEnum.Count,"行数"
--  作者:cd_tdh
--  发布时间:2021/3/24 9:43:00
--  

看明白逻辑了

b.Totals.AddDef("所属机构",AggregateEnum.Count,"在建项目数量")

[此贴子已经被作者于2021/3/24 9:50:32编辑过]