如果选中,如何使复选框打印一份报告,如果未选中,则打印另一份报告?

How can I make a checkbox print one report if checked, another if left unchecked?

我正在使用 Access 来打印员工报告,并且我已经构建了一个搜索表单来促进此操作并查询这些报告。我有详细报告和摘要报告,我想制作它,所以我只有一个按钮用于打开报告、预览报告和打印报告按钮,而不是一组用于详细信息和一组用于摘要。这里有几张图片来说明我需要什么。

这是我目前拥有的。

这就是我想要的。

如何将复选框配置为 open/preview/print 如果未选中则显示详细信息,如果选中则显示摘要?此外,如果可能,我宁愿不使用 VBA 代码 - 因为不懂代码更不用说 Access 的经理将来必须使用它。

任何帮助将不胜感激!!!!!!

您必须在按钮的 OnClick 事件中为此使用 VBA:

Dim ReportName As String

If Me!CheckSummary.Value = True Then
    ReportName = "NameOfNormalReport"
Else
    ReportName = "NameOfSummaryReport"
End If
DoCmd.OpenReport ReportName