以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 统计表怎样这样计算? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15066) |
||||
-- 作者:xongyijd -- 发布时间:2011/12/11 17:16:00 -- 统计表怎样这样计算? 例:在组合多个统计结果使用中,统计表窗口需要增加一列上期库存,也就是统计(小于开始日期进货单 减去 小于开始日期销售单 减去 小于开始日期退货单结果),现在是统计出来数据怎样写代码组合到表中
还有统计表按键代码中ISNULL表达式在为空的情况下为什么不为0呀?也设置了表达式呀?ISNULL([进货_数量],0) - ISNULL([销售_数量],0) - ISNULL([退货_数量],0)
窗口在统计表中 [此贴子已经被作者于2011-12-11 18:16:38编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/11 20:41:00 -- 索性手工编码进行统计算了, 也不难的:
http://www.foxtable.com/help/topics/0681.htm
|
||||
-- 作者:xongyijd -- 发布时间:2011/12/12 10:44:00 -- 手工编码能不能统计后台数据,如果要加载全部单据就不行了,不过为了学习好狐表,还是想看看统计是怎样用代码设计变通的! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/12 11:59:00 -- Dim bd1 As New SQLGroupTableBuilder("统计表1","进货单") Dim bd2 As New SQLGroupTableBuilder("统计表2","销售单") Dim bd3 As New SQLGroupTableBuilder("统计表3","退货单") Dim bd4 As New SQLGroupTableBuilder("统计表1","进货单") Dim bd5 As New SQLGroupTableBuilder("统计表2","销售单") Dim bd6 As New SQLGroupTableBuilder("统计表3","退货单") dt1.Combine("型号",dt2,"型号") \'将销售统计数据组合到进货统计数据 |
||||
-- 作者:xongyijd -- 发布时间:2011/12/12 13:19:00 -- 目的是达到了,遗憾就是增加了几列过度列,需要在统计后隐藏排序,我这张统计表共要统计20多列数据,如果加上过度列,估计要统计30多次,有点晕头
[此贴子已经被作者于2011-12-12 13:21:53编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/12 13:40:00 -- 你可以用代码删除多余的列。 |