以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]sqlCrossTableBuilder 统计问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172963)

--  作者:81538475
--  发布时间:2021/11/9 10:31:00
--  [求助]sqlCrossTableBuilder 统计问题
出现一个奇怪的问题
Dim g As New SQ\\ CrossTableBuilder("年度绩效统计", "XMFP")
G.C
G.AddTable("XMFP","BH","XMZB","BH")
g.HGroups.AddDef("部门")
‘g.HGroups.AddDef("二级部门")
g.VGroups.AddDef("任务开始", "{0}月")
g.Totals.AddDef("当月人天", "当月人天")
g.Filter = "任务开始>=\'2021-01-01\' AND 部门=\'XXX\' "  
g.Build()
如果不增加二级部门统计的数据是这么多。
图片点击可在新窗口打开查看
增加一个二级部门的话数据就变了
图片点击可在新窗口打开查看
然后把filter修改成下面这样发现有空数据
g.Filter = "任务开始>=\'2021-01-01\' AND 部门=\'XXX\'  and 二级部门=\'\' "  
图片点击可在新窗口打开查看

那么如何在有二级部门显示的情况下,统计数据是合并起来的呢
[此贴子已经被作者于2021/11/9 10:31:21编辑过]

--  作者:有点蓝
--  发布时间:2021/11/9 10:48:00
--  
应该是数据有问题,比如二级部门里一部分是空值,一部分是空字符串。到后台数据库看看,显示NULL的是空值,什么都不显示的是空字符串
--  作者:81538475
--  发布时间:2021/11/9 10:53:00
--  
那如何统一处理呢,用replace吗


--  作者:有点蓝
--  发布时间:2021/11/9 10:56:00
--  
是的