access页面设置模块代码分享-小周
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 技术类


access页面设置模块代码分享

发表时间:2009/1/15 8:20:20 评论(0) 浏览(7428)  评论 | 加入收藏 | 复制
   
摘 要:Access页面设置模块代码分享
正 文:

Dim up, dn, le, ri, si, liAs Single , co As string'定义边距及页面函数


Sub ymszmk(strName As String) '页面设置模块On Error GoTo Err_ymszmkIf Nz(DCount("*", "REPORTLIP", "REPORT='" & strName & "'")) = 0 ThenMsgBox "没有此报表的页面设置,请设置", , "提示"Exit SubEnd Ifup = DLookup("REUP", "REPORTLIP", "REPORT='" & strName & "'")dn = DLookup("REDOWN", "REPORTLIP", "REPORT='" & strName & "'")le = DLookup("RELEFT", "REPORTLIP", "REPORT='" & strName & "'")ri = DLookup("RERIGHT", "REPORTLIP", "REPORT='" & strName & "'")li = DLookup("RECOL", "REPORTLIP", "REPORT='" & strName & "'")si = DLookup("RESIZE", "REPORTLIP", "REPORT='" & strName & "'")co = IIf(DLookup("RECOURES", "REPORTLIP", "REPORT='" & strName & "'") Like "横向", acPRORLandscape, acPRORPortrait)Dim prt As Printer


    Set prt = Application.Printers(0)


prt.TopMargin = up * 56.7     '上prt.BottomMargin = dn * 56.7  '下prt.LeftMargin = le * 56.7    '左prt.RightMargin = ri * 56.7   '右prt.ItemsAcross = li          '列prt.PaperSize = si            '大小prt.Orientation = co


DoCmd.OpenReport strName, acPreviewReports(strName).Printer = prt


Exit_Err_ymszmk:    Exit Sub


Err_ymszmk:    If Err = 5 Then    MsgBox "没有打印机,请先安装打印机!", , "提示"    Exit Sub    End If    MsgBox Err.Description    Resume Exit_Err_ymszmkEnd Sub 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access报表]access2003中自动完成报表的页面设置  【wqm099   2009/9/23】
用VBA代码设置access报表的页面设置  【yiki  2010/4/15】
[access报表]自定义页面设置示例  【wj.s  2010/5/25】
常见问答
技术分类
相关资源
文章搜索
关于作者

小周

文章分类

文章存档

友情链接