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不需要显示。负数就说明该批次已经卖掉了。
展开
 我来答
hit_lubin
2011-06-01 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2061万
展开全部
计算列也可以作为一个列来正常使用过滤的。
假设计算列名字叫compute_1
dw_1.setfilter("compute_1 > 0")
dw_1.filter()
这也是可以使用的。
更多追问追答
追问
有些计算列可以,
比如a列,b列,计算列 c列是 简单的A+B 那C是可以过滤的
但如果a列如果是累加的。就是某一行加上他上面所有的行的汇总,那C列如果再是a列+b列的话,就不能过滤的。因为一旦过滤掉一行,就像拆积木一样,动了上下所有的行。我试过的。一旦过滤就什么也不显示了。
追答
恩,是这样的。
可能听您这么说,有点不清楚您的第7列是怎么构建出来的。
能不能麻烦您把图片贴一个出来看看,另外把第7列的计算公式贴出来。
miaojoy1314
2011-06-01 · TA获得超过229个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:159万
展开全部
其实这个问题,你可以直接写在数据窗口中的,在computedfield中的visible写上语句进行判断,那些需要隐藏的,不就可以了嘛!?!待隐藏的列是根据分组汇总得到的,可以这样做的~
追问
你这个visible只是不显示值,变成一个个空格,而不是全部隐藏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式