Office中国论坛/Access中国论坛
标题:
默认打印报表的最后一页
[打印本页]
作者:
hebing018
时间:
2013-4-6 11:12
标题:
默认打印报表的最后一页
ACCESS里面,在窗体里面添加一个按钮,如何让他默认打印报表的最后一页,窗体和报表用的是同一个表.窗体和报表里面的字段设计都是一样的
请高手回答一下,本人小白
作者:
yanghua1900363
时间:
2013-4-6 14:43
DoCmd.OpenReport "报表", acViewNormal1, , "[ID]='" & Me![ID] & "'"
作者:
roych
时间:
2013-4-7 12:41
类似地,需要有编号字段才方便处理。
方法1:建立一个报表草稿,不要分组,取消报表页眉,把标题放在页面页眉上,看看第一页有多少行数据。假定有44行,就可以设置一个查询:
select top 44 A表.编号,A表.字段1 from A表 ORDER BY A表.编号 DESC;
把报表草稿的数据源改成这个查询源即可。
方法2:类似yanghua1900363的方法,不过同样需要定位到最后一页的第一行编号是多少,然后再处理。例如:
DoCmd.OpenReport "报表", acViewNormal1, , "[编号]>'" & 变量
这个变量可以通过Mod和整除取余数等方法求出。
至于API函数是否可以设置打印范围,暂时没时间去研究。
作者:
roych
时间:
2013-4-7 12:42
类似地,需要有编号字段才方便处理。
方法1:建立一个报表草稿,不要分组,取消报表页眉,把标题放在页面页眉上,看看第一页有多少行数据。假定有44行,就可以设置一个查询:
select top 44 A表.编号,A表.字段1 from A表 ORDER BY A表.编号 DESC;
把报表草稿的数据源改成这个查询源即可。
方法2:类似yanghua1900363的方法,不过同样需要定位到最后一页的第一行编号是多少,然后再处理。例如:
DoCmd.OpenReport "报表", acViewNormal1, , "[编号]>'" & 变量
这个变量可以通过Mod和整除取余数等方法求出。
至于API函数是否可以设置打印范围,暂时没时间去研究。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3