设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 如何打印出当前窗体显示的数据

[复制链接]
1#
发表于 2008-3-4 17:36:39 | 显示全部楼层
子报表(子窗体)的格式“可以扩大”选为“是”
2#
发表于 2008-3-5 12:51:14 | 显示全部楼层
原帖由 ederais 于 2008-3-4 18:07 发表
这样的话,会把所有的记录全部打印出来的。我想要的是只打印每个子窗体的五行记录,这个不是关键。关键是如何能打印出当前几个子报表所显示的窗体里的数据


关键是你到底要打印哪些东西!

如:你直接打印窗体,预览的结果是你想要的吗?

如子窗体只打印五行记录,按你原来的,你只要设置好子报表的高度只容纳五行即可,这样会是大于五行的就不会显示了。
“当前几个子报表所显示的窗体里的数据”是指什么呢?能看到的数据?如是这样,也只需通过调整子报表的高度即可。
3#
发表于 2008-3-5 13:11:43 | 显示全部楼层
这个好象确实没有现存的办法可以做到,谁也不知道,你会只要第6行起5行,还是第6行起全部,要想做到这样应该很有一定难度,你这个甚至不能从子窗体的当前记录知道你子窗体究竟显示的是哪几条记录。
4#
发表于 2008-3-5 13:29:01 | 显示全部楼层
如果只打印选定的一行,应该可以通过获得子窗体的当前记录来做到,这样需通过VBA代码来控制,那么你的报表中应该不能直接使用子窗体(恐怕会有冲突,没实际试过)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 07:39 , Processed in 0.093946 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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