设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-4 14:55:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求助:我在一个窗体里有多个子窗体,我想把当前窗体所显示的数据预览随后打印出来,但是现在却只能预览每个子窗体开头的几行,请问各位大侠,如果才能实现预览打印当前窗体所显示的数据。(每个子窗体都能够实现)
敬上

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
发表于 2008-3-14 11:13:00 | 只看该作者
不懂了不懂了不懂了不懂了不懂了
15#
 楼主| 发表于 2008-3-5 13:35:06 | 只看该作者
那么请问这一段包含子窗体筛选随后交给报表打印的代码如何写。。。
14#
发表于 2008-3-5 13:29:01 | 只看该作者
如果只打印选定的一行,应该可以通过获得子窗体的当前记录来做到,这样需通过VBA代码来控制,那么你的报表中应该不能直接使用子窗体(恐怕会有冲突,没实际试过)。
13#
 楼主| 发表于 2008-3-5 13:20:31 | 只看该作者
那么如果只显示一条记录的话,可不可以实现?即每个子报表只打印出选定的一行,通过自动编号的“编号”来实现?
12#
发表于 2008-3-5 13:11:43 | 只看该作者
这个好象确实没有现存的办法可以做到,谁也不知道,你会只要第6行起5行,还是第6行起全部,要想做到这样应该很有一定难度,你这个甚至不能从子窗体的当前记录知道你子窗体究竟显示的是哪几条记录。
11#
 楼主| 发表于 2008-3-5 12:58:28 | 只看该作者
我要打印就是能看到的数据。比如说我要打印一个子窗体的第六行以下的数据(不要打印出前5行的),我试了不少方法,但好像不行,还是会只打印前5行,不会打印第六行(当前显示的)
10#
发表于 2008-3-5 12:51:14 | 只看该作者
原帖由 ederais 于 2008-3-4 18:07 发表
这样的话,会把所有的记录全部打印出来的。我想要的是只打印每个子窗体的五行记录,这个不是关键。关键是如何能打印出当前几个子报表所显示的窗体里的数据


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

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

如子窗体只打印五行记录,按你原来的,你只要设置好子报表的高度只容纳五行即可,这样会是大于五行的就不会显示了。
“当前几个子报表所显示的窗体里的数据”是指什么呢?能看到的数据?如是这样,也只需通过调整子报表的高度即可。
9#
 楼主| 发表于 2008-3-5 08:45:47 | 只看该作者
顶下,别沉了。。。。
8#
 楼主| 发表于 2008-3-4 22:45:36 | 只看该作者
望达人能不吝赐教~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 14:05 , Processed in 0.113136 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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