Foxtable(狐表)用户栏目专家坐堂 → [求助]“统计演示”如何仅统计加载行?


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

主题:[求助]“统计演示”如何仅统计加载行?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/23 9:41:00 [显示全部帖子]

上面的代码,本来就只统计已经加载的数据啊


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/23 10:32:00 [显示全部帖子]

1、新版本已经没有Recalc了,建议升级你的foxtable

2、任何的统计都可以设置条件,加一行即可:

 

Filler.Filter = Tables("订单").Filter


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/23 14:47:00 [显示全部帖子]

Dim dr As DataRow = e.DataRow
Dim dt As DataTable = DataTables("订单")
If e.DataCol.Name = "产品" Then
    if Tables("订单").Filter = "" Then
        dr("数量") = dt.Compute("Sum(数量)","[产品] = '" & dr("产品") & "'")
        dr("金额") = dt.Compute("Sum(金额)","[产品] = '" & dr("产品") & "'")
   Else
       dr("数量") = dt.Compute("Sum(数量)","[产品] = '" & dr("产品") & "' And " & Tables("订单").Filter)
       dr("金额") = dt.Compute("Sum(金额)","[产品] = '" & dr("产品") & "' And " & Tables("订单").Filter)
   End if
End If

 回到顶部