当报表中含有代码时这段代码保存不了该报表的设计格式-乔峰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-报表


当报表中含有代码时这段代码保存不了该报表的设计格式

发表时间:2017/11/3 14:53:01 评论(0) 浏览(4738)  评论 | 加入收藏 | 复制
   
摘 要:报表打印设置的注意点
正 文:

"通用打印机设置"中的一段 代码, 用于保存设计的报表格式.

Private Sub cmdApplyChanges_Click()
    If Nz(Me!txtObjectName) <> "" Then
        If CurrentProject.AllReports(Me!txtObjectName).IsLoaded Then
        Else
            DoCmd.OpenReport Me!txtObjectName, acViewDesign, , , acHidden
        End If
       
        Dim prt As Printer
       
        Reports(Me!txtObjectName).Printer = Application.Printers(Me!cmbPrinter.Value)
        Set prt = Reports(Me!txtObjectName).Printer         
        With prt 

            .PaperSize = Me!cmbPaperSize
            .Orientation = Me!opgOrientation
            .BottomMargin = Val(Nz(Me.txtBottom, 0)) * 56.7
            .TopMargin = Val(Nz(Me.txtTop, 0)) * 56.7
            .LeftMargin = Val(Nz(Me.txtLeft, 0)) * 56.7
            .RightMargin = Val(Nz(Me.txtRight, 0)) * 56.7
        End With
        DoCmd.Save acReport, Me!txtObjectName   ' 要添加这句才能保存.
        DoCmd.Close acReport, Me!txtObjectName, acSaveNo
    End If

End Sub

 

 

' 当报表中含有代码时这段代码保存不了该报表的设计格式.   测试了很多遍..

 

本人只是探究一下到底是什么原因不能保存,结果发现与报表中内含代码有关. 

网上有把报表的格式用数据表保存下来的方法挺好的 ,调用时直接从表中提取数据,预览打印即可.


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access示例】报表打印当前窗体内容  【缪炜  2013/6/21】
利用分页符实现报表每页显示一条记录  【宏鹏  2017/1/25】
在子窗体或子报表中调用过程  【杨雪  2017/2/28】
【Access报表】用代码设置报表页眉高度  【麥田  2017/4/26】
自定义报表纸张大小的函数  【MDZZ  2017/5/7】
常见问答
技术分类
相关资源
文章搜索
关于作者

乔峰

文章分类

文章存档

友情链接