Foxtable(狐表)用户栏目专家坐堂 → [求助]非自然月统计,日期停留在第一天


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

主题:[求助]非自然月统计,日期停留在第一天

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
[求助]非自然月统计,日期停留在第一天  发帖心情 Post By:2019/12/1 13:51:00 [只看该作者]

Select Case e.DataCol.name
    Case
"
日期"
        If e.NewValue Is Nothing Then
            e.DataRow(
"
统计日期") = Nothing
        Else
            Dim dt As Date = e.NewValue
            If dt.Day > 25
Then
'如果为25日以后的日期
                dt = new Date(dt.year,dt.month,1) '改为下个月的第一天
               
dt= dt.AddMonths(1)
            End If
            e.DataRow("统计日期") = dt
        End
If

End
Select

25日以后的数据,统计日期全部停留在下月第一天


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


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/12/1 15:46:00 [只看该作者]

路过。看不懂你想表达的问题。

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


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

截图或者上传实例说明一下问题

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/12/1 22:21:00 [只看该作者]

前面是录入日期,后面是统计日期,设置结算日期为25日,26日后统计为12月1日,27日为12月2日,如此类推,可是25日以后的全部为12月1日

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/12/1 22:22:00 [只看该作者]


[此贴子已经被作者于2019/12/10 22:29:11编辑过]

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


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

帮助这样处理是因为这个统计日期仅仅是为了生成统计数据而用,仅作为一个临时的辅助列,不需要一一对应的,也没有这个必要。
实际上也没有办法一一对应,至于为什么自己思考一下

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/12/1 22:42:00 [只看该作者]

比如结算日期25日,如何实现按非标准月类推的算法

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


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

就是1楼的用法呀,有什么问题?http://www.foxtable.com/webhelp/topics/2962.htm

 回到顶部