以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表达式如何根据条件统计数据?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13301)

--  作者:yacity
--  发布时间:2011/10/8 9:16:00
--  表达式如何根据条件统计数据?

我有一个表达式如下:

 

[shuliang] + Sum(Child(产品联制袋).shuliang)

 

其中 Sum(Child(产品联制袋).shuliang)    当 ruku=TRUE 的时候才参与统计,

表达式该怎么写呢?

 

 

 

如图


图片点击可在新窗口打开查看此主题相关图片如下:166.jpg
图片点击可在新窗口打开查看

[shuliang] + Sum(Child(产品联制袋).shuliang) 是加上所有的制袋数量

我想让 入库=TRUE 的时候才 加上制袋的数量 怎么写呢?

[此贴子已经被作者于2011-10-8 9:18:39编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/10/8 9:18:00
--  
这种表达式不能设置条件的,改为用代码统计。
--  作者:yacity
--  发布时间:2011/10/8 9:31:00
--  

不是 有一个 IN 吗?想办法 IN ruku=true

没办法做到吗?


--  作者:yacity
--  发布时间:2011/10/8 10:17:00
--  

如果 不可以的话 又要翻出老帐了!

我的库存是 表达式 [shuliang] - Sum(Child(产品和出货).shuliang)+Sum(Child(产品联生产记录).shuliang)+Sum(Child(产品联制袋).shuliang)

 

库存是几个关联表的增减 之和。以后还会增加关联表,如果好实现就用关联,不好实现就用代码。可是这两个能不能并存呢?

 

现在我这个项目的库存该如何实现呢?

注明 录入出货记录的时候 不是直接从出货记录表录入 而是从出货单录入先录入日期,客户名称,客户ID就可以录入出货记录了。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:儋州琼富琼富塑料管理系统1.0.table


--  作者:狐狸爸爸
--  发布时间:2011/10/8 10:32:00
--  

1、用关联和用代码不矛盾,可以同时使用的。

2、第二个问题,不懂你的意思,似乎这个问题,也不应该成为问题的。

 

 


--  作者:yacity
--  发布时间:2011/10/8 10:36:00
--  

图片说明如下:

我的库存数量是 (产品表 的初始数量-出货记录表的出货数量+通用生产记录的生产数量+制袋的生产数量)

 表达式如下:

 [shuliang] - Sum(Child(产品和出货).shuliang)+Sum(Child(产品联生产记录).shuliang)+Sum(Child(产品联制袋).shuliang)

 

 

 

产品表 初始数量 和库存数量

 
图片点击可在新窗口打开查看此主题相关图片如下:167.jpg
图片点击可在新窗口打开查看

 

 

出货记录的出货数量

 
图片点击可在新窗口打开查看此主题相关图片如下:168.jpg
图片点击可在新窗口打开查看

 

 

通用生产数量

 


图片点击可在新窗口打开查看此主题相关图片如下:169.jpg
图片点击可在新窗口打开查看

 

 

 

如果库存数量 还要加上制袋 的数量,并且是入库的数量才加入,不入库的数量不加入,

如果只能用代码实现的话,表达式+代码 如何实现呢?


 


图片点击可在新窗口打开查看此主题相关图片如下:170.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2011-10-8 11:05:26编辑过]

--  作者:yacity
--  发布时间:2011/10/8 10:44:00
--  

回复管理员5楼

关联的 表达式是 不保存数据的

用代码来实现是 保存数据的。所以我觉得这两个并存是矛盾的。

 

假如一个库存是 用表达式 来加上几个表的数量之和,那么这个库存是 不存在的,是计算出来的。

然后还有一个表也要参加进来,比如生产记录,因为存在条件筛选的原因,只能用代码来实现。

这样 代码+表达式 来表达库存数量,foxtable可以实现吗?

[此贴子已经被作者于2011-10-8 10:56:49编辑过]

--  作者:yacity
--  发布时间:2011/10/8 11:57:00
--  

期待解答


--  作者:狐狸爸爸
--  发布时间:2011/10/8 14:22:00
--  

这里有个例子,既有关联和表达式,也有用代码计算的:

 

http://www.foxtable.com/help/topics/2234.htm

 


--  作者:yacity
--  发布时间:2011/10/8 16:23:00
--  

管理员可能还是没有认真看明白我的问题。

你上面9楼提供的例子是 一个表中 既有表达式 又有代码统计。

 

可是我这个不是这样的问题。

我这里主要是 原来 库存数量是表达式

[shuliang] - Sum(Child(产品和出货).shuliang)+Sum(Child(产品联生产记录).shuliang)

 

图片点击可在新窗口打开查看

 

现在 表达式 需要 加上制袋的数量 并且只有入库 的数量才加入

图片点击可在新窗口打开查看

 

[shuliang] - Sum(Child(产品和出货).shuliang)+Sum(Child(产品联生产记录).shuliang)+Sum(Child(产品联制袋).shuliang)

 

以上这个代码是加上所有入库的数量, 只有入库 的时候才参加SUM 不入库的产品不用参加 sum 可否实现?

[此贴子已经被作者于2011-10-8 16:24:37编辑过]