Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 源码示例

用强制分页属性实现指定行数分页打印

时 间:2017-04-24 09:15:40
作 者:宏鹏   ID:21115  城市:上海
摘 要:利用强制分页 ForceNewPage 属性来实现指定每一页打印的行数。
正 文:

      当我们需要指定每一页报表的行数来打印时,可以利用强制分页 ForceNewPage 属性,该属性可以指定窗体节(主体节、页脚)还是报表节(标题、主体、页脚)在单独的页中而不是在当前页打印。Byte 型,可读写。该属性在报表的主体中,如下图所示:


第一步:下载示例,点击下载此附件

第二步:进入报表的格式化事件,可以看到如下代码:

'如果序号对人数求余为0就在下一页打印,Mod函数用来对两个数作除法并且只返回余数。

Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
If 序号 Mod Form_设定每个考场人数!text = 0 Then
        Me.主体.ForceNewPage = 1 '值为1时,新一页打印
    Else
        Me.主体.ForceNewPage = 0 '值为0时,在当前页打印
    End If
End Sub



ForceNewPage 属性

 

强制分页属性不适用于页面页眉或页面页脚

强制分页属性使用以下设置。

设置

Visual Basic

说明

0

(默认值)当前节(正在设置其属性的节)在当前页打印。

节前

1

当前节在新页的顶部打印。

节后

2

紧跟当前节的下一节在新页的顶部打印。

节前和节后

3

当前节在新页的顶部打印,下一个节也将在另一新页的顶部打印。


下面是一些示例的强制分页属性设置。

设置示例

说明

显示年份的组页眉

节前

组页眉在页的顶部打印,在其后打印主体节、组页脚和页面页脚。

报表主体节

节后

组页脚在新页的顶部打印。

包含报表标题和公司徽章的报表页眉。

节后

报表标题和公司徽标另起一页在报表开头打印。


 附:效果演示:







Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助