Introduction to reports in Access

Reports offer a way to view, format, and summarize the information in your Microsoft Access database. For example, you can create a simple report of phone numbers for all your contacts, or a summary report on the total sales across different regions and time periods.

From this article, you’ll get an overview of reports in Access. You’ll also learn the basics of creating a report, and using options like sorting, grouping, and summarizing the data, and how to preview and print the report.

In this article

Overview of reports in Access

What can you do with a report?

A report is a database object that comes in handy when you want to present the information in your database for any of the following uses:

Parts of a report

While it is possible to create “unbound” reports that do not display data, but for the purposes of this article, we’ll assume that a report is bound to a data source such as a table or query. The design of a report is divided into sections that you can view in the Design view. Understanding how each section works can helps you create better reports. For example, the section in which you choose to place a calculated control determines how Access calculates the results. The following list is a summary of the section types and their uses:

How the section is displayed when printed

Where the section can be used

At the beginning of the report.

Use the report header for information that might normally appear on a cover page, such as a logo, a title, or a date. When you place a calculated control that uses the Sum aggregate function in the report header, the sum calculated is for the entire report. The report header is printed before the page header.

At the top of every page.

Use a page header to repeat the report title on every page.

At the beginning of each new group of records.

Use the group header to print the group name. For example, in a report that is grouped by product, use the group header to print the product name. When you place a calculated control that uses the Sum aggregate function in the group header, the sum is for the current group. You can have multiple group header sections on a report, depending on how many grouping levels you have added. For more information about creating group headers and footers, see the section Add grouping, sorting, or totals.

Appears once for every row in the record source.

This is where you place the controls that make up the main body of the report.

At the end of each group of records.

Use a group footer to print summary information for a group. You can have multiple group footer sections on a report, depending on how many grouping levels you have added.

At the end of every page.

Use a page footer to print page numbers or per-page information.

At the end of the report.

Note: In Design view, the report footer appears below the page footer. However, in all other views (Layout view, for example, or when the report is printed or previewed), the report footer appears above the page footer, just after the last group footer or detail line on the final page.

Use the report footer to print report totals or other summary information for the entire report.

You’ll find that it’s much easier to create meaningful reports when your database has a well-designed table structure and relationships. For an introduction to planning and designing a database, see the article Database design basics.

Create a report in Access

You can create reports for you Access desktop database by following the steps below:

Step 1: Choose a record source

The record source of a report can be a table, a named query, or an embedded query. The record source must contain all of the rows and columns of data you want display on the report.