0

Access 2010 - vba 中的 OpenReport 仅打印。

我有一个简单的模式表单,用户选择一个日期范围并打开报告。如果查询结果为 0,则弹出一条消息说没有值,否则报告打开并关闭模式表单。但是,每次我运行它时,它都不会在报告视图中打开,它只会打印。我可以将其更改为设计和打印预览,而所有这些都无法查看。

我一直试图弄清楚这一点,但无济于事,这让我发疯。我错过了什么?

Private Sub Command5_Click()
If DCount("*", "qryalltime_filtered") = 0 Then
MsgBox "No records to display based on the date parameter provided"

Else: DoCmd.OpenReport "rptAllTime", acViewReport
DoCmd.Close acForm, "frmAdmin-Employee"
End If

End Sub
4

2 回答 2

0

如果您想预览:

DoCmd.OpenReport "rptAllTime", acViewPreview
于 2018-03-07T21:12:32.887 回答
0

我只想在报告视图中看到它而不是预览。我再次写了这行(就像今天重新启动机器后的第五次一样),我得到了这个工作:

DoCmd.OpenReport "RptAllTime", acViewReport

我不知道为什么在尝试了这么多次之后它会起作用。呃,微软……

于 2018-03-07T21:44:36.687 回答