使用VBA显示MS Access报告



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

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

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

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

您可以使用acViewReport本身:

DoCmd.openreport "Inspections due", acViewReport

最新更新