You might try opening the report in "Preview" mode. Then set a global variable to the number of pages in your report.
Set up the global variable in a module in the declarations section
You can then set the global variable value in the reports On Page event
Then use the "PrintOut" method in the same code that opens your report in preview mode, to form a loop to print out each page of your report TWICE.
I have not tested this but programatically it should work.
Richasrd
Set up the global variable in a module in the declarations section
Code:
Option Compare Database
Option Explicit
Public gblPagesInReport As Integer
You can then set the global variable value in the reports On Page event
Code:
gblPagesInReport = Pages
Then use the "PrintOut" method in the same code that opens your report in preview mode, to form a loop to print out each page of your report TWICE.
Code:
DoCmd.OpenReport "yourreportname", acViewPreview
For T = 1 to glbPagesInReport
DoCmd.PrintOut acPages, T, T
DoCmd.PrintOut acPages, T, T
Next T
I have not tested this but programatically it should work.
Richasrd