设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 如何设置报表的每页只打印指定的行数。并且可以预览

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-21 13:47:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是报表源有很多条记录。现在需要实现的功能是在窗体中的文本框指定一个值,例如20。那么报表打印则每页只打印20行(当然前提是可以判断20行是在1页内)。并且窗体中还有两个文本框“发票号码”和“公司”,每打印一页。窗体上的这两个值会改变,要求报表上的页眉处的这两个值在打印每一页时同步改变。要如何实现?请教各位大神和斑竹
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-7-21 14:36:08 | 只看该作者
为什么现在大家提问都不肯先做个库传上来呢。我也懒得做,给你说一下,看这样行不行:
1、在报表主体中加一文本框,如“txt1”,可见性可设为“否”,控件来源“=1”,运行总和“工作组之上”
2、在报表主体下加一分页符,如“pbk1”
3、在报表主体的格式化事件加入代码:

  1.     If txt1 Mod pRow = 0 Then  'pRow为窗体中传来的行数变量
  2.         Me.pbk1.Visible = True
  3.     Else
  4.         Me.pbk1.Visible = False
  5.     End If
复制代码
3#
 楼主| 发表于 2011-7-21 15:01:42 | 只看该作者

不记得上传附件了,多谢了

本帖子中包含更多资源

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

x
4#
 楼主| 发表于 2011-7-21 15:04:57 | 只看该作者
楼上的大神能不能解释下红色标记的什么意思
1、在报表主体中加一文本框,如“txt1”,可见性可设为“否”,控件来源“=1”,运行总和“工作组之上

点击这里给我发消息

5#
发表于 2011-7-21 15:27:14 | 只看该作者
回复 today416 的帖子

控件来源“=1”不用解释了吧,就是把1赋值给它,运行总和大概的意思就是每加载一条记录就对它进行累加1,具体的可看帮助RunningSum 属性。

本帖子中包含更多资源

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

x
6#
 楼主| 发表于 2011-7-21 16:24:20 | 只看该作者
大神我感谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 16:12 , Processed in 0.158750 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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