Foxtable(狐表)用户栏目专家坐堂 → 统计表日期当天的最后一行


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

主题:统计表日期当天的最后一行

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
统计表日期当天的最后一行  发帖心情 Post By:2019/4/21 10:49:00 [显示全部帖子]

老师们,能帮忙看看红色代码吗?,如果现金流況列 得到的是现金明细表 的可控金额 的 变动日期当天的最后一行,是那错了啊

比如现金明细表的可控金额列的这一天有很多列,但是点击按钮,日统计表的现金流況只得到当天的最后一行数据,感谢老师 感谢 

DataTables("日统计").DataRows.Clear  '清楚表的内容

Dim DateTimePicker1 As WinForm.DateTimePicker = Forms("财务汇总窗口").Controls("DateTimePicker11")
Dim d1 As Date = new Date(DateTimePicker1.Value.Year,DateTimePicker1.Value.Month,1)
Dim d2 As Date = d1.AddMonths(1).AddDays(-1)
For i As Integer = 0 To d2.Day - 1
    Dim dr As DataRow = DataTables("日统计").AddNew
    dr("统计日期") = d1.AddDays(i)
    Dim sum As Double = DataTables("订单附表").Compute("Sum(订单核算_毛利)","业务往来_订单日期=#" & d1.AddDays(i) & "#")
    dr("收_油生意") = sum
    desc = DataTables("现金明细").Compute("desc(可控金额)","变动日期=#" & d1.AddDays(i) & "#")
    dr("现金流况") = desc
Next

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/21 20:52:00 [显示全部帖子]

老师,能在帮忙看看吗?
还是没有数据统计到里面,
DataTables("日统计").DataRows.Clear  '清楚表的内容

Dim DateTimePicker1 As WinForm.DateTimePicker = Forms("财务汇总窗口").Controls("DateTimePicker11")
Dim d1 As Date = new Date(DateTimePicker1.Value.Year,DateTimePicker1.Value.Month,1)
Dim d2 As Date = d1.AddMonths(1).AddDays(-1)
For i As Integer = 0 To d2.Day - 1
    Dim dr As DataRow = DataTables("日统计").AddNew
    dr("统计日期") = d1.AddDays(i)
    Dim sum As Double = DataTables("订单附表").Compute("Sum(订单核算_毛利)","业务往来_订单日期=#" & d1.AddDays(i) & "#")
    dr("收_油生意") = sum
    sum = DataTables("其它收入").Compute("Sum(收入金额)","收入时间=#" & d1.AddDays(i) & "#")
    dr("收_其它") = sum
    sum = DataTables("支出账目").Compute("Sum(合计价格)","支出日期=#" & d1.AddDays(i) & "#")
    dr("支_对公") = sum
    sum = DataTables("现金明细").Compute("Sum(可控金额)","变动日期=#" & d1.AddDays(i) & "#")
    dr("现金流况") = sum  '这列得到现金明细表的可控金额 对应的日期的最后有一行.
Next

此主题相关图片如下:qq截图20190421205124.jpg
按此在新窗口浏览图片


[此贴子已经被作者于2019/4/21 20:52:41编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/22 17:46:00 [显示全部帖子]

感谢 感谢 
点击统计,可以是吧现金流表的变动日期的最后一行复制到日统计的现金流况吗?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计当天最后行.table


[此贴子已经被作者于2019/4/22 17:46:03编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/22 21:06:00 [显示全部帖子]

感谢 感谢 老师 现在可以得到内容了,只是会弹出未设置变量,能在帮忙看看吗?感谢 感谢
DataTables("日统计").DataRows.Clear  '清楚表的内容

Dim DateTimePicker1 As WinForm.DateTimePicker = Forms("财务汇总窗口").Controls("DateTimePicker11")
Dim d1 As Date = new Date(DateTimePicker1.Value.Year,DateTimePicker1.Value.Month,1)
Dim d2 As Date = d1.AddMonths(1).AddDays(-1)
For i As Integer = 0 To d2.Day - 1
    Dim dr As DataRow = DataTables("日统计").AddNew
    dr("统计日期") = d1.AddDays(i)
    Dim sum As Double = DataTables("订单附表").Compute("Sum(订单核算_毛利)","业务往来_订单日期=#" & d1.AddDays(i) & "#")
    dr("收_油生意") = sum
    sum = DataTables("其它收入").Compute("Sum(收入金额)","收入时间=#" & d1.AddDays(i) & "#")
    dr("收_其它") = sum
    sum = DataTables("支出账目").Compute("Sum(合计价格)","支出日期=#" & d1.AddDays(i) & "#")
    dr("支_对公") = sum
    sum = DataTables("支出明细").Compute("Sum(支出金额)","变动日期=#" & d1.AddDays(i) & "#")
    dr("支_对私") = sum
    
    Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")
    dr("现金流况") = fdr("可控金额")
    
Next

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



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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/22 22:37:00 [显示全部帖子]

感谢 感谢 老师能再帮忙看看吗 实在是太麻烦你了
后面统计的 当没有内容的时候为0可以吗,和前面列的相同,感谢 感谢 
Dim DateTimePicker1 As WinForm.DateTimePicker = Forms("财务汇总窗口").Controls("DateTimePicker11")
Dim d1 As Date = new Date(DateTimePicker1.Value.Year,DateTimePicker1.Value.Month,1)
Dim d2 As Date = d1.AddMonths(1).AddDays(-1)
For i As Integer = 0 To d2.Day - 1
    Dim dr As DataRow = DataTables("日统计").AddNew
    dr("统计日期") = d1.AddDays(i)
    Dim sum As Double = DataTables("订单附表").Compute("Sum(订单核算_毛利)","业务往来_订单日期=#" & d1.AddDays(i) & "#")
    dr("收_油生意") = sum
    sum = DataTables("其它收入").Compute("Sum(收入金额)","收入时间=#" & d1.AddDays(i) & "#")
    dr("收_其它") = sum
    sum = DataTables("支出账目").Compute("Sum(合计价格)","支出日期=#" & d1.AddDays(i) & "#")
    dr("支_对公") = sum
    sum = DataTables("支出明细").Compute("Sum(支出金额)","变动日期=#" & d1.AddDays(i) & "#")
    dr("支_对私") = sum
    
    Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")
    If fdr IsNot Nothing Then
        dr("现金流况") = fdr("可控金额")
    End If
    
    Dim fda = DataTables("欠款明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")
    If fda IsNot Nothing Then
        dr("负责_私况") = fda("欠款合计")
    End If
Next


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


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/22 23:19:00 [显示全部帖子]

太感谢了,能最后在请教您一个问题吗?
如果没有的不为0,为上一行应该怎么写呀,麻烦了,如果空的时候能不能在帮忙看看嘛?感谢 感谢 

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/23 14:08:00 [显示全部帖子]

感谢老师,谢谢,

 回到顶部