以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [原创]求助,怎样设置禁止显示库存量为0的行数据? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4255) |
-- 作者:一枝蒿 -- 发布时间:2006/10/7 22:43:00 -- [原创]求助,怎样设置禁止显示库存量为0的行数据? 请各位老师帮忙看看我这个表,我要怎样设置,才能达到在销售明细表中开票时候,禁止关联表(入库明细表)中显示库存量为0的那一行数据和有关信息。 比如说:当我在销售明细表中对客户WLW开票销售编码为ajhmjn的药品时,单鼠标到达对应批号列这个单元格时,我希望可选批号不要显示库存量为0的060805这个批号,同时,下边关联表中也不显示批号为060805这个药品的行。这个目的要怎样才能达到? 同样,在零售表中也适用。 恳请各位老师帮助设置一下,最好附带说明。 |
-- 作者:czy -- 发布时间:2006/10/7 22:45:00 -- 文件? |
-- 作者:一枝蒿 -- 发布时间:2006/10/7 22:46:00 -- 对不起,文件这里上传。egd文件下载 |
-- 作者:czy -- 发布时间:2006/10/7 23:21:00 -- 第一个要求似乎很好解决,解决办法: 1、在入库明细表中增加一列,可以命名为“辅助”,列类型为逻辑型,刷新公式:[库存量]>0 2、在销售明细表的批号列设置列表项目,来源于表达式,公式:"|"+ListFor("入库明细","批号","生产厂家",[生产厂家],"编码",[编码],"辅助",-1,1) 第二个问题似乎不可行,你两表是以编码为关联,在编码列输入数据后,系统会自动显示入库明细中所有关联的行,这时你不管在哪里设置公式想隐藏库存量为0的行都不行,除非打开一个窗口,在窗口中设置定时器,公式:FilterRGrid("入库明细","辅助","=",-1) |
-- 作者:一枝蒿 -- 发布时间:2006/10/7 23:41:00 -- 请教zcy老师,照这样说来,那么,以后随着时间的推移,如果我进了某一个药品100次,都销售完了(库存量为0),当销售时只需要在关联表中只显示第101次的数据(只有一行),可是却偏偏连前100次的都同时显示了吗(101行)? |
-- 作者:czy -- 发布时间:2006/10/7 23:43:00 -- 肯定是这样的,当然我上面提到你可以用定时器解决。 |
-- 作者:一枝蒿 -- 发布时间:2006/10/7 23:48:00 -- 这样的问题如果不解决,我想,那么以后随着数据的增大,也就是作废数据的增多,将会给操作带来更多的不便。 希望老师们帮助想法解决一下,或者,有其他的变通吗? |
-- 作者:czy -- 发布时间:2006/10/7 23:55:00 -- 上面说的不是办法吗? |
-- 作者:czy -- 发布时间:2006/10/7 23:59:00 -- 本想给你个提示让你自行解决,看来你是理解不了我的意思,帮你做一下吧。 egd文件下载 |
-- 作者:一枝蒿 -- 发布时间:2006/10/8 11:51:00 -- 再次请教czy老师,您修改的表是在销售明细表中设置表预处理公式:OpenWindow(1,-500,-500) And Move(Rows,2),行预处理公式:SetVariable("%A%",1),这样就可以了吗? 另外,您说的:除非打开一个窗口,在窗口中设置定时器,公式:FilterRGrid("入库明细","辅助","=",-1)。我怎么看不到? |