以文本方式查看主题

-  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=173777)

--  作者:11qaz2wsx77
--  发布时间:2021/12/15 17:43:00
--  [求助]统计表中如何只统计某一列中为正的合?
现有一个数据表,某一列中数据有正有负。在做统计表时如何只统计正数?

Dim b As New GroupTableBuilder("统计表",DataTables("学费支出"))
b.Groups.AddDef("日期", DateGroupEnum.Year, "年") \'添加日期列用于分组,并用"年"代替原名称
b.Groups.AddDef("日期","月") \'添加日期列用于分组,并用"月"代替原名称
b.Totals.AddDef("收管理费伙食费合计")
b.Totals.AddDef("收管理费") 
b.Totals.AddDef("收伙食费")
b.Totals.AddDef("收书本费") 
b.Totals.AddDef("上月结余转入") 
b.Totals.AddDef("本月优惠") 
b.Totals.AddDef("本月实收")    \'“学费支出”表中“本月实收”列有部分负数(退款),如何在统计表中只统计为正数的合?

b.Build \'生成统计表               
                
MainTable = Tables("统计表") \'打开生成的统计表
MainTable.Cols("年").TextAlign  = TextAlignEnum.Center
MainTable.Cols("月").TextAlign  = TextAlignEnum.Center
[此贴子已经被作者于2021/12/16 8:51:28编辑过]

--  作者:jialihaha
--  发布时间:2021/12/15 17:48:00
--  
b.Filter = "条件表达式"
--  作者:11qaz2wsx77
--  发布时间:2021/12/15 17:55:00
--  
谢谢。如果这个表达式一放,其它列在统计时也会不包括这一行为负的值了。我的想法是:这个表中只有这一列有负值,只是想把这一列的正负值(收款、退款)分开统计。
[此贴子已经被作者于2021/12/16 8:52:46编辑过]

--  作者:jialihaha
--  发布时间:2021/12/15 17:57:00
--  
http://www.foxtable.com/webhelp/topics/0677.htm
--  作者:11qaz2wsx77
--  发布时间:2021/12/15 18:07:00
--  
http://www.foxtable.com/webhelp/topics/0677.htm这个网址的内容看过几次了,没整明白
--  作者:有点蓝
--  发布时间:2021/12/16 8:53:00
--  
改为sqlGroupTableBuilder

b.Totals.AddDef("本月实收") 
改为
b.Totals.AddExp("本月实收","IIF(本月实收 > 0,本月实收,0)") 


--  作者:11qaz2wsx77
--  发布时间:2021/12/16 9:05:00
--  
看来这还真是个难点,或是这种统计方法就不能实现这个功能?哪位老师再帮忙看看。我的想法是:对学费支出表中各列进行统计,比如这个月所有学员交了多少管理费,多少伙食费。因为有上月余额转入,造成实收一列有正有负,负的是要退给学员的,正的是应收的。如何做到只统计这一列的正的值,而还不影响这一列为负值时其它列的统计结果。如果加了  b.Filter = "条件表达式"这一行代码,会影响到其它列的统计结果的,因为所有应收为负的这一行的其它列的值也不在该列的统计之内。
--  作者:有点蓝
--  发布时间:2021/12/16 9:06:00
--  
看6楼
--  作者:11qaz2wsx77
--  发布时间:2021/12/16 9:29:00
--  
谢谢。整好了。感谢@有点蓝。以前问的好多问题(以前有个号,密码忘了)都是在你这儿得到的答案,你可真是高手。我也经常看些帖子,学习学习。感觉好多疑问都是你给出的答案,对你的帮助和你的付出表示感谢。为你点赞!
[此贴子已经被作者于2021/12/16 9:33:01编辑过]

--  作者:有点蓝
--  发布时间:2021/12/16 9:41:00
--  
图片点击可在新窗口打开查看