|
各位老师们:下面一段打印代码是一个窗体上打印按钮的代码:如是"A"字开头的编号,打印报表1;如是"B"字开头的编号,打印报表2的第一张。。。。。。
问题:1每次在窗体按打印钮后,出现一闪一闪的提示框,如何叫它不出现。 2 打印报表2时,不但出现一闪一闪的提示框,还会短暂打开报表2,一闪后再回到窗体。怎样克服(要求按打印钮后直接打印,不需要提示或显示报表)?代码有什么问题?请指教!谢谢!
Private Sub 打印_Click()
On Error GoTo Err_打印_Click
Dim stDocName As String
If left([编号],1)="A" Then
stDocName = "报表1"
DoCmd.OpenReport stDocName, acNormal
End If
If left([编号],1)="B" Then
stDocName = "报表2"
DoCmd.OpenReport stDocName, acPreview
DoCmd.PrintOut acPages, 1, 1
DoCmd.Close acReport, "报表2"
End If
Exit_打印_Click:
Exit Sub
Err_打印_Click:
MsgBox Err.Description
Resume Exit_打印_Click
End Sub |
|