设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 再请教高手报表按日期分组又有新问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-10 17:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想做一个Access报表,把一年的数据按每月一个合计,全年一个总计,全部显示出来,若是整月当然好做,但公司月份是按上月26日至本月25日计算的,不知如何是好,急啊!哪位帮帮手?[em09]




[此贴子已经被作者于2004-2-12 14:03:31编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2004-2-10 17:59:00 | 只看该作者
难道真的要做十二个表,然后拼在一起吗?help!

点击这里给我发消息

3#
发表于 2004-2-10 18:11:00 | 只看该作者
不必做十二个表,其实你问的就是一个日期的问题,你可以这样判断,比如1月26号就返回月份2,月份:iif(day(日期)>25,month(日期)+1,month(日期)),这样就可以把25号的归到下个月了。
4#
 楼主| 发表于 2004-2-10 18:22:00 | 只看该作者
我是在排序与分组当中设置日期按月分组,不知道这个条件语句放在哪里呢?放在报表SQL语句中,没有起作用。多谢!

点击这里给我发消息

5#
发表于 2004-2-10 18:24:00 | 只看该作者
放在查询里,在查询的设计窗格里新增一个就行了:月份:iif(day(日期)>25,month(日期)+1,month(日期)),
6#
 楼主| 发表于 2004-2-10 18:43:00 | 只看该作者
啊!真的可以,感激不尽!
7#
 楼主| 发表于 2004-2-12 18:28:00 | 只看该作者
但是~~按上面的方法又有个问题出现了,每年的最后几天,12月26日至31日的数据被列为今年的13月,想把它列到第二年一月,该怎么办呢?盼赐教!
8#
发表于 2004-2-13 08:01:00 | 只看该作者
IIf(Day([日期])>25,IIf(Month([日期])<12,Month([日期]),Month([日期])-11),Month([日期]))

点击这里给我发消息

9#
发表于 2004-2-13 15:54:00 | 只看该作者
iif(day(日期)>25,iif(month(日期)=12,0,month(日期))+1,month(日期))
10#
发表于 2004-2-13 16:04:00 | 只看该作者

转载一个实例给你

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-4 06:18 , Processed in 0.106010 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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