以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为什么分组统计出错了?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116527)

--  作者:vbmic
--  发布时间:2018/3/26 11:30:00
--  [求助]为什么分组统计出错了?

图片点击可在新窗口打开查看此主题相关图片如下:0.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

数据是正确的,可是为什么统计表中的姓名出现了两次?
统计代码:
Dim g As New GroupTableBuilder("填报部门每月统计表", DataTables("Input"))
g.Groups.AddDef("出差开始日期", "月")
g.Groups.AddDef("填报部门")
g.Groups.AddDef("出差人")
g.Totals.AddDef("金额")
g.VerticalTotal = True
g.Build()
MainTable = Tables("填报部门每月统计表")

--  作者:有点甜
--  发布时间:2018/3/26 11:36:00
--  

你的表格数据,应该有多余字符,比如空格或者换行符之类的。

 

编写下面代码处理一下原表数据,如

 

For Each r As Row In Tables("表A").rows
    For Each c As Col In r.Table.cols
        If c.DataCol.Expression = Nothing Then
            r(c) = cstr(r(c)).trim()
        End If
    Next
Next


--  作者:vbmic
--  发布时间:2018/3/26 21:57:00
--  正是这样。谢谢。
问题解决了。谢谢老师指导。