Foxtable(狐表)用户栏目专家坐堂 → [求助]求变动成本和固定成本


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

主题:[求助]求变动成本和固定成本

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


加好友 发短信
等级:六尾狐 帖子:1330 积分:10299 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2017/7/28 17:31:00 [只看该作者]

哦,有点明白了,消化下,谢谢

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


加好友 发短信
等级:六尾狐 帖子:1330 积分:10299 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2017/7/31 13:35:00 [只看该作者]

1、这里的时间筛选没起作用,不知哪里问题
2、这里的循环如何一次完成,不用每行点
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1002 - 副本.foxdb


[此贴子已经被作者于2017/7/31 13:39:57编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/31 14:34:00 [只看该作者]

Dim Filter As String = "1=1" '设置筛选条件
With e.Form.Controls("RQ1") '在前一筛选条件控制下设置第二项筛选条件,其内容根据第一列的变化而变化
    If .text > "" Then
        Filter = Filter & " and 日期 >= #" & .value & "#"
    End If
End With
With e.Form.Controls("RQ2") '在前一筛选条件控制下设置第二项筛选条件,其内容根据第一列的变化而变化
    If .text > "" Then
        Filter = Filter & " and 日期 < #" & .value.adddays(1) & "#"
    End If
End With
Dim t As DataTable = DataTables("表A")
Dim bjs As List(Of String) = t.GetValues("部门",Filter)
For Each bj As String In bjs
    Dim drs = t.Select("部门 = '" & bj & "' and " & filter)
    Dim avg1 As Double = 0
    Dim avg2 As Double = 0
    Dim sum1 As Double = 0
    Dim sum2 As Double = 0
    For Each r As DataRow In drs
        sum1 += val(r("销量"))
        sum2 += val(r("费用"))
    Next
   
    avg1 = sum1 / drs.count
    avg2= sum2 / drs.count
    sum1=0
    sum2=0
    For Each r As DataRow In drs
        sum1 += (val(r("销量"))-avg1)*(val(r("费用"))-avg2)
        sum2 += (val(r("销量"))-avg1)*(val(r("销量"))-avg1)
    Next
   
    Dim b As Double = sum1 / sum2
    Dim a As Double = avg2 - b*avg1
    For Each r As DataRow In drs
        r("第四列") = a
    Next
Next

 回到顶部
总数 23 上一页 1 2 3