Foxtable(狐表)用户栏目专家坐堂 → 判断条件下的金额计算


  共有9645人关注过本帖树形打印复制链接

主题:判断条件下的金额计算

帅哥哟,离线,有人找我吗?
wqb1102
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
判断条件下的金额计算  发帖心情 Post By:2013/3/22 12:56:00 [显示全部帖子]

数量有:数量-件,数量-包 两列,如何用代码进行判断:当数量-件 为空时,金额=数量-包*单价,否则  金额=数量-件*单价
[此贴子已经被作者于2013-3-22 13:45:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 14:49:00 [显示全部帖子]

多谢,但我想用在DataColChanged中

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 15:27:00 [显示全部帖子]

多谢了,我前面没有说清楚:“数量-包”是都有数据,当数量不足一件或只在“数量-包”列填写数据时“数量-件”为空。

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 16:47:00 [显示全部帖子]

狐爸,当数量为整件时,录入“数量-件”列,并转换为包数;当当数量不足一件或只在“数量-包”列填写数据时才直接在“数量-包”列中录入,此时“数量-件”列是空的。

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 8:43:00 [显示全部帖子]

6楼的公式算不出,有其他公式吗

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 12:25:00 [显示全部帖子]

说明:1、在“进货”、“销售”表中,当数量为整件时,在“件”列中录入,然后根据“件*规格”录入“包"列;当数量不是整件时,直接在”包“列中录入。
        2、销售类别分:销售、退货,进货类别分:进货、退货。
问题:
一、”销售“表中,首先判断”件“列不为空时,金额=件*单价,否则:金额=包*单价。
二、在”仓库“表中,判断”进货“表中的进货类别是:进货或退货、”销售“表中的销售类别是:销售或退货来计算仓库库存数量:包。即
    1、包=包1(进货类别为进货时)+包2(销售类别是退货时)-包1(进货类别是退货时)-包2(销售类别是销售时)
    2、同时:件=包/规格,零包=包/规格的余数
想不使用列表达式,附件在11楼
[此贴子已经被作者于2013-3-23 12:34:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 12:25:00 [显示全部帖子]

这个是新的附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 15:02:00 [显示全部帖子]

谁帮忙设置一下,多谢!

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 16:01:00 [显示全部帖子]

1、多单位计数:件,包
2、在销售表中包括:销售、退货单的数据
我在易表中设置公式可以算出,但狐表不知道怎么用代码计算。

 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 16:26:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "数量_包","数量_件"
        If e.DataRow.IsNull("数量_件")  Then
            e.DataRow("金额") = e.DataRow("数量_包") * e.DataRow("单价")
        Else
            e.DataRow("金额") = e.DataRow("数量_件") * e.DataRow("单价")
        End If
End Select
由狐爸的公式改成这样后,可以计算出:e.DataRow("金额") = e.DataRow("数量_件") * e.DataRow("单价"),但:e.DataRow("金额") = e.DataRow("数量_包") * e.DataRow("单价")不起作用

 回到顶部
总数 17 1 2 下一页