我的MS Access dbs中有很多报告。每个报告都有一个On Open事件设置。它是为了使它有点动态,它打开一个表单并询问用户他想要生成报告的状态。这一切都很好。 但是,我还需要每季度一次打印所有州的所有报告。我可以循环遍历所有状态并将变量传递给报表,但要打印它,似乎我必须始终打开它,这会触发On Open事件。我不想要那个。我可以禁用On Open事件,然后打开并打印它,但我仍然想知道,有没有办法打印报告而不先打开它?
答案 0 :(得分:1)
docmd.openreport "reportName", acViewNormal
将报告直接发送给打印机。