In general, you should have a single report which uses a single query as its record source; the criteria (to limit the results displayed on the report) should be fed to the query when the report is launched.
For example:
Your query contains Field1, Field2, and Field 3
Your report is based on...