Foxtable(狐表)用户栏目专家坐堂 → 后台统计


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

主题:后台统计

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
后台统计  发帖心情 Post By:2012/6/1 0:11:00 [只看该作者]

 后台统计出现错误

If DataTables("订单明细表").DataCols.Contains("付款a") = False Then
    DataTables("订单明细表").DataCols.Add("付款a", Gettype(String),8)
End If
For Each r As Row In Tables("订单明细表").rows
    If r("已付款") = False
        r("付款a") = "未付款"
    Else
        r("付款a") = "已付款"
    End If
Next
DataTables("订单明细表").Save()
Dim g As New CrossTableBuilder("统计表2", DataTables("订单明细表"))
g.HGroups.AddDef("订货日期", DateGroupEnum.Year, "年")
g.HGroups.AddDef("订货日期", DateGroupEnum.Quarter, "季")
g.HGroups.AddDef("客户名称")
g.Filter = "客户名称 Is not null"
g.VGroups.AddDef("付款a")
g.Totals.AddDef("数量", "数量")
g.Totals.AddDef("金额", "金额")
g.HorizontalTotal = True
g.Decimals = 0
g.FromServer = True 

g.Build()
MainTable = Tables("统计表2")


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/1 11:15:00 [只看该作者]

用简单的例子说话。

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/6/1 21:28:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目6.rar


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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/6/2 0:03:00 [只看该作者]

狐爸帮我看一看好吗?

 

谢谢!!!


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2012/6/2 6:37:00 [只看该作者]

臨時列不能後台統計的:

Dim tzm,s1,s2 As String
tzm = "统计"
DataTables("订单明细表").Save()
Dim g As New CrossTableBuilder(tzm, DataTables("订单明细表"))
g.HGroups.AddDef("订货日期", DateGroupEnum.Year, "年")
g.HGroups.AddDef("订货日期", DateGroupEnum.Quarter, "季")
g.HGroups.AddDef("客户名称")
g.VGroups.AddDef("已付款")
g.Totals.AddDef("数量", "数量")
g.Totals.AddDef("金额", "金额")
g.HorizontalTotal = True
g.Decimals = 0
g.Filter = "客户名称 Is not null"
'g.Subtotal = True
g.FromServer = True  '后台统计
g.Build()

For Each dc As DataCol In DataTables(tzm).DataCols
    s1=dc.Caption.split("_")(0)
    If "False,True".Contains(s1) Then
        s2=Iif (s1=False,"未付款","已付款")
        dc.Caption = dc.Caption.Replace(s1,s2)
    End If
Next
DataTables(tzm).BuildHeader()
MainTable = Tables(tzm)

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/6/2 21:04:00 [只看该作者]

问题已解决,非常感谢各位的帮助


 回到顶部