How to Stop Microsoft Access Reports from Printing Duplicate Pages
Question details
The user needs to prevent a Microsoft Access report from printing redundant duplicate pages for every line item in a subform.

- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- Generating a main report that includes a subreport for detailed line items, such as a purchase order with multiple product lines.
- Observed behavior
- The main report is printing one duplicate page for every subform item because it includes purchase order detail records that are already being displayed in the subreport.
Before modifying your database queries or report designs, create a backup copy of your Access database file to prevent accidental data loss.
Remove Detail Tables from the Main Report's Record Source
Fix the root cause by ensuring the main report only queries header data, while leaving the detail data strictly to the subreport.
If a main report and a subreport pull from the same detail records, Access will duplicate the main report pages for every single line item. Removing the detail fields from the main report's record source ensures only one header page is generated per order.
Right-click your main report in the Access Navigation Pane on the left and select 'Design View'.
Open the Property Sheet (F4), navigate to the 'Data' tab, and click the builder button (...) next to 'Record Source'.
If prompted, use the Query Builder. Right-click the query tab and choose 'SQL View' to inspect the query code. Ensure it only contains the header information (like purchase order numbers and customer info).
Delete the detail table and its fields from this main record source, as they are already handled by the subreport. Save your changes and preview the report to confirm the duplicate pages are gone.

Use Grouping in a Single Report Instead of a Subreport
Simplify your report structure by building one single report that uses grouped data levels instead of relying on a subreport.
Looking for a Lightweight Office Suite? Try WPS Office
While Microsoft Access manages complex databases, WPS Office provides a free, highly compatible, and lightweight alternative to Microsoft Word, Excel, and PowerPoint for all your daily document needs.
- 1. Download and Install: Visit the official WPS Office website to download the free installer for Windows, Mac, or Linux.
- 2. Export Access Data: In Microsoft Access, right-click your report or query and export the data to an Excel file (.xlsx).
- 3. Open with WPS Spreadsheet: Launch WPS Office and open the exported file to analyze, format, or print your report data seamlessly.

Frequently Asked Questions
Why does my Access report print a blank page after every normal page?
This commonly occurs if the physical width of your report design plus its left and right margins exceeds the actual width of your printable paper. To fix this, open Design View and drag the right edge of the report inward, or reduce the margins in the Page Setup tab.
Should a subreport use the exact same record source as the main report?
No. The main report should pull higher-level summary or header data, while the subreport should pull the related detail records. They are then dynamically linked together via the 'Link Master Fields' and 'Link Child Fields' properties using a shared ID.
How do I find the SQL View for my report's record source?
Open your report in Design View, go to the Property Sheet, and select the Data tab. Click the three dots (...) next to the Record Source field to open the Query Builder. Then, right-click the query tab at the top and select 'SQL View'.




