以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  进行后台统计,提示无法完成延迟准备,帮看一下怎么回事?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=139693)

--  作者:guosheng
--  发布时间:2019/8/19 15:44:00
--  进行后台统计,提示无法完成延迟准备,帮看一下怎么回事?
在命令窗口执行(sqlserver数据源):
Dim b As New SQLGroupTableBuilder("统计表1","订单明细")
b.c ……数据源名称为 css  ‘数据源名称(这一句提交时自动过滤掉了)
b.AddTable("订单明细","订单号","订单表","订单号") \'添加统计表
b.Groups.AddDef("部门") \'根据订单表产品ID分组
b.Totals.AddExp("总金额","IIf(金额 > 10, 0, 金额)")    \'如果金额值大于10,则取0,否则,取 金额列的值。

b.Totals.AddExp("金额1","IIf(……)")  \'如果 经手人 是空,则取  金额=0,否则 取  金额=金额 列的值。  这个应该怎么写判断条件啊?
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表
[此贴子已经被作者于2019/8/19 17:00:27编辑过]

--  作者:有点蓝
--  发布时间:2019/8/19 16:47:00
--  
SqlServer要使用casewhen,参考:http://www.foxtable.com/webhelp/topics/2960.htm