Foxtable(狐表)用户栏目专家坐堂 → 统计加载数统计数量不对的问题


  共有2240人关注过本帖树形打印复制链接

主题:统计加载数统计数量不对的问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/15 9:18:00 [显示全部帖子]

贴出你afterLoad事件代码

 

做一个实例发上来测试


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/15 9:24:00 [显示全部帖子]

你统计的时候,是不是加上了这个条件?

 

b.Filter = "承包人机构 in ('" & User.Roles.replace(",","','") & "') or 监理机构 in ('" & User.Roles.replace(",","','") & "')  or 业主机构 in ('" & User.Roles.replace(",","','") & "') or 劳务队负责人 in ('" & User.Roles.replace(",","','") & "')"

 

如果是,那么,你筛选的时候,也要加上这个条件。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/15 9:36:00 [显示全部帖子]

代码逻辑上没有问题,做个实例发上来测试。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/15 10:14:00 [显示全部帖子]

1、在命令窗口执行代码生成统计表,看数据是否正确(看统计的数据是3还是4)

 

Dim b As New SQLGroupTableBuilder("统计表1","劳务人员登记表")
b.C
If User.Name = "开发者" Or User.Name = "管理员" Then
    b.Filter = ""
Else
    b.Filter = "承包人机构 in ('" & User.Roles.replace(",","','") & "') or 监理机构 in ('" & User.Roles.replace(",","','") & "')  or 业主机构 in ('" & User.Roles.replace(",","','") & "') or 劳务队负责人 in ('" & User.Roles.replace(",","','") & "')"
End If
b.Groups.AddDef("项目名称")
b.Groups.AddDef("施工合同段")
b.Groups.AddDef("劳务队名称")
b.Groups.AddDef("工种")
b.Totals.AddDef("姓名",AggregateEnum.Count,"人数") '根据客户列来统计记录数,也就是订单数
b.Build
 
2、执行目录树筛选以后,在命令窗口输出loadfilter看看是否正确
 
output.show(DataTables("劳务人员登记表").LoadFilter)

 回到顶部