设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[宏/菜单/工具栏] 默认打印报表的最后一页

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-6 11:12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACCESS里面,在窗体里面添加一个按钮,如何让他默认打印报表的最后一页,窗体和报表用的是同一个表.窗体和报表里面的字段设计都是一样的
请高手回答一下,本人小白
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-4-6 14:43:06 | 只看该作者
DoCmd.OpenReport "报表", acViewNormal1, , "[ID]='" & Me![ID] & "'"
3#
发表于 2013-4-7 12:41:47 | 只看该作者
类似地,需要有编号字段才方便处理。
方法1:建立一个报表草稿,不要分组,取消报表页眉,把标题放在页面页眉上,看看第一页有多少行数据。假定有44行,就可以设置一个查询:
select top 44 A表.编号,A表.字段1 from A表 ORDER BY A表.编号 DESC;
把报表草稿的数据源改成这个查询源即可。
方法2:类似yanghua1900363的方法,不过同样需要定位到最后一页的第一行编号是多少,然后再处理。例如:
DoCmd.OpenReport "报表", acViewNormal1, , "[编号]>'" & 变量
这个变量可以通过Mod和整除取余数等方法求出。
至于API函数是否可以设置打印范围,暂时没时间去研究。
4#
发表于 2013-4-7 12:42:10 | 只看该作者
类似地,需要有编号字段才方便处理。
方法1:建立一个报表草稿,不要分组,取消报表页眉,把标题放在页面页眉上,看看第一页有多少行数据。假定有44行,就可以设置一个查询:
select top 44 A表.编号,A表.字段1 from A表 ORDER BY A表.编号 DESC;
把报表草稿的数据源改成这个查询源即可。
方法2:类似yanghua1900363的方法,不过同样需要定位到最后一页的第一行编号是多少,然后再处理。例如:
DoCmd.OpenReport "报表", acViewNormal1, , "[编号]>'" & 变量
这个变量可以通过Mod和整除取余数等方法求出。
至于API函数是否可以设置打印范围,暂时没时间去研究。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-4 06:44 , Processed in 0.198816 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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