Foxtable(狐表)用户栏目专家坐堂 → 统计表与引用


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

主题:统计表与引用

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


加好友 发短信
等级:小狐 帖子:365 积分:2693 威望:0 精华:1 注册:2011/11/25 7:55:00
  发帖心情 Post By:2012/11/5 21:49:00 [显示全部帖子]

楼主这样做不是太累了吗?

 

简化一下:

dim Tbl as table = tables("统计表_Table1")

1.直接用sql语句:

dim Sqlstring as string = "select a.订单号,a.编号,b.单价,a.数量 from (select 订单号,编号,sum(数量) as 数量 from 订单表 group by 订单号,编号) a,产品表 b where a.订单号 = b.订单号 and a.遍号 = b.编号"

Tbl.fill(Sqlstring,"数据源",true)

2.代码实现:

Dim gb As New SqlGroupTableBuilder("统计表","订单表")
gb.Connection Name = "数据源"
Dim Cols1() As String = {"订单号","编号"}
Dim Cols2() As String = {"订单号","编号"}
gb.AddTable("订单表",Cols1,"产品表",Cols2)
gb.Groups.AddDef("{订单表}.订单号")
gb.Groups.AddDef("{订单表}.编号")
gb.Groups.AddDef("单价")
gb.Totals.AddDef("数量","数量") '对数量进行统计
Tbl = gb.BuildDataSource()


 回到顶部