Foxtable(狐表)用户栏目专家坐堂 → 月筛选


  共有1889人关注过本帖平板打印复制链接

主题:月筛选

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/5 11:26:00 [只看该作者]

Dim dt_tj As DataTable = DataTables("统计")
Dim dt_dd As DataTable = DataTables("订单")
Dim dt_zc As DataTable = DataTables("支出")
For Each ndr As DataRow In dt_tj.Select("")
    Dim i As Integer = ndr("年份")
    Dim j As Integer = ndr("月份")
    If i > 0 AndAlso j > 0 Then
        Dim d As Date = new Date(i, j, 1)
        Dim filter As String = "订单日期 >= #" & d & "# and 订单日期 < #" & d.AddMonths(1) & "#"
        ndr("订单_数量") = val(dt_dd.compute("sum(数量)", filter))
        ndr("订单_价格") = val(dt_dd.compute("sum(价格)", filter))
        Dim afdr As DataRow = dt_dd.Find(filter, "订单日期 desc,[_Identify] desc")
        If afdr IsNot Nothing Then
            ndr("订单_预留价格") = afdr("预留价格")
        Else
            ndr("订单_预留价格") = 0
        End If
        
        filter = "支出日期 >= #" & d & "# and 支出日期 < #" & d.AddMonths(1) & "#"
        ndr("支出_数量") = val(dt_zc.compute("sum(次数)", filter))
        ndr("支出_单价") = val(dt_zc.compute("sum(单价)", filter))
        Dim fdr As DataRow = dt_zc.Find(filter, "支出日期 desc,[_Identify] desc")
        If fdr IsNot Nothing Then
            ndr("支出_预留单价") = fdr("预留单价")
        Else
            ndr("支出_预留单价") = 0
        End If
    End If
Next

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