以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]交叉统计实体店包含组店类型数量(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30606) |
||||
-- 作者:lipiti -- 发布时间:2013/3/31 20:23:00 -- [求助]交叉统计实体店包含组店类型数量(已解决) 交叉统计实体店包含组店类型数量(已解决) 该数据使用【日程工作】→【数据统计】→【交叉统计】,可以非常方便得到,但这个是临时数据表,关闭项目之后就没有了。 我们希望是通过一段代码实现实时更新统计数据,并记录在数据表中。 根据【组店管理】表中的数据,自动统计出在【实体店管理】表中【实体店】名称相同的条件下,对应的【买卖组】【租赁组】【综合组】【一手组】等的数量。 实例如下
[此贴子已经被作者于2013-4-1 2:01:20编辑过]
|
||||
-- 作者:y2287958 -- 发布时间:2013/3/31 21:19:00 --
|
||||
-- 作者:lipiti -- 发布时间:2013/3/31 21:42:00 -- 谢谢 y2287958 帮忙写的代码,但这个代码统计的【组店】数量,我们需要统计的是【组店类型】数量。 例如 A的第1、2、3组店类型是【买卖组】,那么A的【买卖组】数量是 3 A的第4、5组店类型是【租赁组】,那么A的【租赁组】数量是 2
|
||||
-- 作者:lipiti -- 发布时间: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 -- 发布时间: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 -- 发布时间:2013/4/1 1:53:00 -- 非常感谢
|