使用VBA显示MS Access报告

时间:2016-03-29 12:25:50

标签: vba ms-access

使用VBA汇编报表并在屏幕上显示。

If Me.Frame15.Value = 1 Then
    DoCmd.openreport "Inspections due"
End If

运行此操作时,它会将报告发送到打印机,而不是在屏幕上显示。这是由于报告中的设置还是错误的命令?

1 个答案:

答案 0 :(得分:0)

您需要告诉Access您要查看报告。正如您所知,使用DoCmd.openreport除了表单名称之外没有任何其他变量会尝试打印表单。

您可以使用acViewReport本身:

DoCmd.openreport "Inspections due", acViewReport