Foxtable(狐表)用户栏目专家坐堂 → [求助]交叉统计实体店包含组店类型数量(已解决)


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

主题:[求助]交叉统计实体店包含组店类型数量(已解决)

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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
[求助]交叉统计实体店包含组店类型数量(已解决)  发帖心情 Post By:2013/3/31 20:23:00 [只看该作者]

交叉统计实体店包含组店类型数量(已解决)
该数据使用【日程工作】→【数据统计】→【交叉统计】,可以非常方便得到,但这个是临时数据表,关闭项目之后就没有了。
我们希望是通过一段代码实现实时更新统计数据,并记录在数据表中。

根据【组店管理】表中的数据,自动统计出在【实体店管理】表中【实体店】名称相同的条件下,对应的【买卖组】【租赁组】【综合组】【一手组】等的数量。

实例如下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:交叉统计实体店包含组店类型数量.foxdb


[此贴子已经被作者于2013-4-1 2:01:20编辑过]

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


加好友 发短信
等级:狐神 帖子:4628 积分:33778 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/3/31 21:19:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:交叉统计实体店包含组店类型数量.foxdb


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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/3/31 21:42:00 [只看该作者]

谢谢 y2287958 帮忙写的代码,但这个代码统计的【组店】数量,我们需要统计的是【组店类型】数量。
例如 A的第1、2、3组店类型是【买卖组】,那么A的【买卖组】数量是 3
       A的第4、5组店类型是【租赁组】,那么A的【租赁组】数量是 2

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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/3/31 21:45:00 [只看该作者]


项目事件
MainTableChanged
If MainTable.Name = "实体店管理"
    DataTables("实体店管理").DataCols("实体店").RaiseDataColChanged
End If


表事件
实体店管理_DataColChanged
If e.DataCol.Name="实体店"
    Dim ss() As String = {"买卖组","租赁组","综合组","一手组"}
    For i As Integer = 0 To ss.Length-1
        Dim s As String = "实体店='" & e.DataRow("实体店") & "' and 组店类型= '" & ss(i) & "'"
        e.DataRow(ss(i))=DataTables("组店管理").Compute("Sum(组店)",s)
    Next
End If
  
会写代码的老大们,帮忙在此基础上做一下修改,最好是通过点击 【按钮】 就会自动更新统计数据的。

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


加好友 发短信
等级:狐神 帖子:4628 积分:33778 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/3/31 22:37:00 [只看该作者]

If e.DataCol.Name="实体店"
    Dim ss() As String = {"买卖组","租赁组","综合组","一手组"}
    For i As Integer = 0 To ss.Length-1
        Dim s As String = "实体店='" & e.DataRow("实体店") & "' and 组店类型= '" & ss(i) & "'"
        e.DataRow(ss(i))=DataTables("组店管理").Compute("Count(组店)",s)
    Next
End If

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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/4/1 1:53:00 [只看该作者]

非常感谢
 y2287958 帮忙修改的代码,非常有用,已解决!

 回到顶部