
pb数据窗口整行隐藏?
是在用数据窗口计算各批次库存(先进先出的原则)的时候碰到的问题,以下是数据窗口,按货号-批次从大到小排列(1)货号(2)批次(3)现有库存(4)收货数量(5)收货数量累加...
是在用数据窗口计算各批次库存(先进先出的原则)的时候碰到的问题,以下是数据窗口,按货号-批次从大到小排列
(1)货号 (2)批次 (3)现有库存 (4)收货数量 (5)收货数量累加
(6)收货数量累加 - 收货数量 (7)如果(3)> (5),该批次数量就是原始的收货数量,如果(3)<(5),该批次数量就是现有库存 减去 (6)
从第5列开始都用了数据窗口的computer files ,第(7)列的数据我要的每个批次对应多少库存。但是第7列可能有0或负数的情况,这些说明有的批次都卖掉了。
不知道第7列如果筛选,不要0和负数显示。但是用set fitler是不行的。里面computer files都是公示。
1 .货号gdno 2 批次号 pici 3 收货数量 receiveqty 4 现有库存数量 onqty
第5列开始是计算列:
5:sum01 :cumulativeSum( receivqty for GROUP 1 ) (是按照货号分组)
6:sum02: sum01- receivscript_receivqty
7 :sum03:IF ( sum01 <= onqty, receiveqty, onqty- sum02 )
例如
货号 批次 收货数 现有库存 sum01 sum02 sum03
001 3 15 20 15 0 15
001 2 20 20 35 15 5
001 1 10 20 45 35 -15
第七列 -15不需要显示。负数就说明该批次已经卖掉了。 展开
(1)货号 (2)批次 (3)现有库存 (4)收货数量 (5)收货数量累加
(6)收货数量累加 - 收货数量 (7)如果(3)> (5),该批次数量就是原始的收货数量,如果(3)<(5),该批次数量就是现有库存 减去 (6)
从第5列开始都用了数据窗口的computer files ,第(7)列的数据我要的每个批次对应多少库存。但是第7列可能有0或负数的情况,这些说明有的批次都卖掉了。
不知道第7列如果筛选,不要0和负数显示。但是用set fitler是不行的。里面computer files都是公示。
1 .货号gdno 2 批次号 pici 3 收货数量 receiveqty 4 现有库存数量 onqty
第5列开始是计算列:
5:sum01 :cumulativeSum( receivqty for GROUP 1 ) (是按照货号分组)
6:sum02: sum01- receivscript_receivqty
7 :sum03:IF ( sum01 <= onqty, receiveqty, onqty- sum02 )
例如
货号 批次 收货数 现有库存 sum01 sum02 sum03
001 3 15 20 15 0 15
001 2 20 20 35 15 5
001 1 10 20 45 35 -15
第七列 -15不需要显示。负数就说明该批次已经卖掉了。 展开
2个回答
展开全部
计算列也可以作为一个列来正常使用过滤的。
假设计算列名字叫compute_1
dw_1.setfilter("compute_1 > 0")
dw_1.filter()
这也是可以使用的。
假设计算列名字叫compute_1
dw_1.setfilter("compute_1 > 0")
dw_1.filter()
这也是可以使用的。
更多追问追答
追问
有些计算列可以,
比如a列,b列,计算列 c列是 简单的A+B 那C是可以过滤的
但如果a列如果是累加的。就是某一行加上他上面所有的行的汇总,那C列如果再是a列+b列的话,就不能过滤的。因为一旦过滤掉一行,就像拆积木一样,动了上下所有的行。我试过的。一旦过滤就什么也不显示了。
追答
恩,是这样的。
可能听您这么说,有点不清楚您的第7列是怎么构建出来的。
能不能麻烦您把图片贴一个出来看看,另外把第7列的计算公式贴出来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询