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


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

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

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17993 威望: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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2019/4/21 17:56:00 [只看该作者]

参考

 

Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")

 

http://www.foxtable.com/webhelp/scr/0396.htm

 


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17993 威望: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编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2019/4/22 11:39:00 [只看该作者]

 

上传具体实例测试。

 

 


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17993 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/4/22 17:46:00 [只看该作者]

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


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

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


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

 

Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")

dr("现金流况") = fdr("可控金额")

 


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17993 威望: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
图片点击可在新窗口打开查看



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


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

Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")
if fdr isnot nothing then
    dr("现金流况") = fdr("可控金额")
end if

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17993 威望: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
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/22 23:00:00 [只看该作者]

Dim fdr = DataTables("现金明细").find("变动日期=#" & d1.AddDays(i) & "#", "_sortkey desc")
    If fdr IsNot Nothing Then
        dr("现金流况") = fdr("可控金额")
else
dr("现金流况") = 0
    End If

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