以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表达式的统计列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39176) |
-- 作者:eway168 -- 发布时间:2013/8/17 15:16:00 -- [求助]表达式的统计列 Dim a As New SQLGroupTableBuilder("应收款列表","chargeslist") a.C a.AddTable("chargeslist","taskno","task_list","taskno") \'添加统计表 a.Groups.AddDef("{chargeslist}.taskno","任务编码") \'根据产品名称分组 a.Groups.AddDef("studentno","学生编码") a.Totals.AddDef("yingshou","开单") \'对数量进行统计 a.Totals.AddDef("shishou","实收") \'对数量进行统计 a.Totals.AddExp("yingfu","yingshou - shishou","未收款") a.filter="{task_list}.taskstatus=\'收支\' and (typeofrec=\'收费开单\' or typeofrec=\'收费\')" Tables("费用收支_Table1").DataSource = a.BuildDataSource() 开单有数据,实收有数据,未收款无数据,那里设置出错了?
|
-- 作者:Bin -- 发布时间:2013/8/17 15:23:00 -- 请带上例子,纸上谈兵很难帮到您. |
-- 作者:狐狸爸爸 -- 发布时间:2013/8/17 15:43:00 -- 楼主做个例子上来,我想知道原因。
|
-- 作者:czy -- 发布时间:2013/8/17 15:46:00 -- 列类型错了吧 |
-- 作者:狐狸爸爸 -- 发布时间:2013/8/17 15:59:00 -- 呵呵,按道理列类型不符合的话,会报错的啊。 |
-- 作者:eway168 -- 发布时间:2013/8/17 17:45:00 -- 因为空值。 关键:a.Totals.AddExp("yingfu","isnull([yingshou],0) - isnull([shishou],0)","未收款") 可怕的码字时代。
|