以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于SQLGroupTableBuilder 显示不分组字段【已解决】  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32876)

--  作者:gsnake
--  发布时间:2013/5/9 17:48:00
--  关于SQLGroupTableBuilder 显示不分组字段【已解决】

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b
.Groups.AddDef("产品编号")
b
.Totals.AddDef("数量")
b.Totals.AddExp("金额","数量 * 单价 * (1 - 折扣)")
b
.Build
Maintable = Tables(
"统计表1")


我想显示产品名称,规格型号


Dim b As New SQLGroupTableBuilder("统计表1","订单")
b
.Groups.AddDef("产品编号"

b.Groups.AddDef("产品名称"

b.Groups.AddDef("规格型号"

b.Totals.AddDef("数量")
b.Totals.AddExp("金额","数量 * 单价 * (1 - 折扣)")
b
.Build 
Maintable = Tables(
"统计表1"


是这样写吗?  如果确实这样,是不是增加了两个分组列,于是增加了SQLGroupTableBuilder负担,影响效率??

[此贴子已经被作者于2013-5-16 11:19:09编辑过]

--  作者:Bin
--  发布时间:2013/5/9 17:49:00
--  
这个负担问题可以忽略.
--  作者:gsnake
--  发布时间:2013/5/9 18:26:00
--  
b.Groups.AddDef("产品名称")    

假设在数据表中“产品名称”是表达式列
不能用于分组,怎么处理?将产品表加进来吗!

--  作者:狐狸爸爸
--  发布时间:2013/5/11 8:40:00
--  
是的,这个时候要用多表统计了。