设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1726|回复: 4
打印 上一主题 下一主题

[报表] 这个报表如何做?

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-27 21:04:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
报表联接字段有日期/项目/金额。。
一个月的数据是从如:2004-01-26到2004-02-25为止
现在我是想做一小结报表(按项目分类汇总)日期分五个小段。分别是:
2004-01-26------2004-02-05
2004-02-06------2004-02-10
2004-02-11------2004-02-15
2004-02-16------2004-02-20
2004-02-21------2004-02-25
现在的问题是如何按上述日期分段条件做出一个报表,
并做在一个报表里面。

速盼同路人指点。。。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-2-27 22:10:00 | 只看该作者
若是按每4天汇总的化,报表向导里的分组依据就有。

点击这里给我发消息

3#
发表于 2004-2-27 22:48:00 | 只看该作者
用自定义的VBA函数来分组

Public Function SplitDay(ByVal Daily As Date) As String
    If Day(Daily) >= 26 Then
        SplitDay = "第一段"
    ElseIf Day(Daily) >= 21 Then
        SplitDay = "第五段"
    ElseIf Day(Daily) >= 16 Then
        SplitDay = "第四段"
    ElseIf Day(Daily) >= 11 Then
        SplitDay = "第三段"
    ElseIf Day(Daily) >= 6 Then
        SplitDay = "第二段"
    Else
        SplitDay = "第一段"
    End If
    SplitDay = Year(Daily) & "年" & Month(Daily) & "月" & SplitDay
End Function

在SQL语句中
GROUP BY SplitDay([日期字段])

点击这里给我发消息

4#
发表于 2004-2-27 22:58:00 | 只看该作者
修正:

Public Function SplitDay(ByVal Daily As Date) As String
    If Day(Daily) >= 26 Then
        SplitDay = Year(Daily) & "-" & Month(Daily) & "-26--" & Year(Daily + 10) & "-" & Month(Daily + 10) & "-05"
    ElseIf Day(Daily) >= 21 Then
        SplitDay = Year(Daily) & "-" & Month(Daily) & "-21--" & Year(Daily) & "-" & Month(Daily) & "-25"
    ElseIf Day(Daily) >= 16 Then
        SplitDay = Year(Daily) & "-" & Month(Daily) & "-16--" & Year(Daily) & "-" & Month(Daily) & "-20"
    ElseIf Day(Daily) >= 11 Then
        SplitDay = Year(Daily) & "-" & Month(Daily) & "-11--" & Year(Daily) & "-" & Month(Daily) & "-15"
    ElseIf Day(Daily) >= 6 Then
        SplitDay = Year(Daily) & "-" & Month(Daily) & "-06--" & Year(Daily) & "-" & Month(Daily) & "-10"
    Else
        SplitDay = Year(Daily - 10) & "-" & Month(Daily - 10) & "-26--" & Year(Daily) & "-" & Month(Daily) & "-05"
    End If
End Function
5#
 楼主| 发表于 2004-2-29 02:36:00 | 只看该作者
非常感谢朱兄。。
已测试完成,完全符合的我的想法。。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 01:30 , Processed in 0.102589 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表