我们在Access里制全的报表,需要打印的时候不同打印机显示界面不同,都有不同的页面格式,设置好格式,才能更好的打印到对应的纸张中。一般我们是在预览页面右键设置页面边距。
如果Access编译后成accde文件时,如果预览报表页面设置好页边距后,不会保存在文件里,每次打开都要设置比较繁琐,可以使用VBA方式进行设置打印边距,借鉴此思路把边距参数保存到表,再打印预览时加载,这样就可以保存打印设置参数了。
如下代码。用TopMargin 与 LeftMargin、RightMargin 和 BottomMargin属性起指定打印页的边距。
其中因为单位为 缇(Twips),1cm= 567 Twips
Private Sub 设置_Click() '没有设置页边距或页边距设置错误时出错 On Error GoTo Err DoCmd.OpenReport "报表1", acViewPreview '设置报表“报表1”上边距 Reports("报表1").Printer.TopMargin = 上 * 56.7 '设置报表“报表1”下边距 Reports("报表1").Printer.BottomMargin = 下 * 56.7 '设置报表“报表1”左边距 Reports("报表1").Printer.LeftMargin = 左 * 56.7 '设置报表报表1”右边距 Reports("报表1").Printer.RightMargin = 右 * 56.7 If 0 Then Err: '出错时打开错误提示 MsgBox "页边距没有设置完整或设置错误!" End If End Sub
Access数据库中数据类型及字段属性详解
关于Access建表中的数据类型和数据类型中的属性数据类型的...2020-12-08Access与OLE服务器或ActiveX控件通讯时出现问题
网友在使用Access操作过程中,如一打开数据库后,点击任意...2020-10-21Access查询获取前几条且不重复记录的方法
使用Access查询时,利用SQL语句中Top可以获取前面指...2020-12-17Access如何设置报表分页统计 即每页有个计数及求和
我们在使用Access设计报表时,有时候需要进行小计汇总,但...2021-01-07Access操作时报错“操作必须使用一个可更新的查询”解决办
我们在使用Access执行查询时会提示报错:“操作必须使用一...2020-12-12Access报表如何实现表格画线即每列插入垂直线
Access中制作的报表默认情况下是无线条的,很难通过手动绘...2020-12-23Access表日期字段设置默认值为当前年份
Access数据表中我们可以对一些字段设置默认值,这样在表格...2020-12-08Access报表按字母顺序进行分组显示
通常我们设计Access报表时,都是通过创建报表向导,选择数...2020-12-23