标题:按项目求和
只看楼主
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
结帖率:87.72%
已结贴  问题点数:20 回复次数:9 
按项目求和
求助解答,谢谢。
B表变成B2结构并求和
20180105.rar (2.96 KB)


[此贴子已经被作者于2018-1-5 22:33编辑过]

搜索更多相关主题的帖子: 项目 求和 结构 
2018-01-05 22:32
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:20 
程序代码:
select distinct 项目 from B表 into array axm
select distinct 部门车间 from B表 into array acj
lcstr="项目 c(50),合计 n(10,2)"
for i=1 to alen(acj,1)
    lcstr=lcstr+","+alltrim(acj[i,1])+" n(10,2)"
endfor
create cursor b2 (&lcstr)
append from array axm
index on 项目 tag xm
select B表
set relation to 项目 into b2
scan
    replace (B表.部门车间) with evaluate(B表.部门车间)+B表.数量 in b2
endscan
set relation to
select b2
set order to 
* 行合计
lnsum=""
for i=3 to fcount()
    lnsum=lnsum+"+"+field(i)
endfor
replace all 合计 with &lnsum
* 列合计
insert into b2 (项目) values ("合计")
for i=2 to fcount()
    sum evaluate(field(i)) to lhj
    replace record reccount() (field(i)) with lhj
endfor
browse


坚守VFP最后的阵地
2018-01-05 23:39
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
此类问题,在以前的帖子里已经回复过你了

坚守VFP最后的阵地
2018-01-05 23:51
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
回复 3楼 sdta
感谢SDTA的热心回复,此程序在9.0下运行正常。(6.0版本还没有试)
我是这样想的:有了一张原始表的数据后,从中统计数据,从不同的角度按项目等分类来分析数据,这就需要程序来解决。有效率。
每次都要来麻烦你,不好意思。
再次感谢。
2018-01-06 11:21
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
这是VFP6.0代码

坚守VFP最后的阵地
2018-01-06 11:24
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
回复 5楼 sdta
谢谢你,SDTA
2018-01-06 11:51
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
关于交叉表的问题,这里有更透彻的讨论。
https://bbs.bccn.net/viewthread.php?tid=462060&page=1#pid2554156
2018-01-09 13:04
bdbbing
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2018-7-12
得分:0 
回复 2楼 sdta
这个正是我要的。不过我的还有个不同。举个例子:
在他的要求中,对部门的求和时,部门的数量是固定的,即只有2车间,3车间,维修部等5个部门。
我要求是,部门的数量随机变得的。

如在订单统计中,会出现若干订单,产品可能相同,也可能不同。订单也会随机增加或减少。

这个要求应该怎么实现呀?
2018-08-08 10:45
bdbbing
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2018-7-12
得分:0 
嘿嘿,仔细看了看。明白了。
2018-08-08 10:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
回复 8楼 bdbbing
重新发个帖,放上相关数据,说下具体要求

坚守VFP最后的阵地
2018-08-09 12:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-484008-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.295984 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved