打印报告的指定页面



i有一个报告,该报告具有多个子报告,每个报告之间都有页面中断。我想根据主表单上输入的文本控件之一(根据组合框的选择自动填写(仅打印指定页面。例如,当ClientName控件说123,时,我只想打印报告的14

我尝试使用DoCmd.PrintOut acPages,但这不是我要寻找的解决方案,因为它打印出页1-4,而不仅仅是14

我认为acPrintRange可能是其他尝试的东西,但是我很新来访问,我不确定如何使用此代码。我认为,为了按照我想要的方式使用它,我必须将其与If...Then...Else结合使用。

一个示例是如何完成此操作或代码外观的模板将不胜感激!

要清楚,我正在尝试将其编码到几个不同页面配对的命令按钮的OnClick事件中。

对于非连接范围,您必须多次致电DoCmd.PrintOut,一次每范围。

例如。打印第1和4-5页:

DoCmd.PrintOut PrintRange:=acPages, PageFrom:=1, PageTo:=1
DoCmd.PrintOut PrintRange:=acPages, PageFrom:=4, PageTo:=5

注意:使用上述名称参数有助于使您的代码自称。

最新更新