Как и формы, отчеты состоят из разделов, а разделы могут содержать элементы управления. Но, в отличие от форм, разделов в отчетах больше, а элементов управления, наоборот, меньше.
Со структурой отчета проще всего ознакомиться, создав какой-либо автоотчет, а затем открыв его в режиме Конструктора.
1. Как видно из рисунка, структура отчета состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула и примечания отчета. По сравнению с формами новыми являются разделы верхнего и нижнего колонтитулов.
2. Раздел заголовка служит для печати общего заголовка отчета.
3. Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и колонцифры (номера страниц), если это не сделано в нижнем колонтитуле.
4. В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере.
Порядок размещения и выравнивания элементов управления тот же, что и при создании структуры форм.
5. Раздел нижнего колонтитула используют для тех же целей, что и раздел верхнего колонтитула. В нашем случае в нем размещены два элемента управления.
6. В первом элементе управления выводится текущая дата. Для этого использована встроенная в Access функция Now(). Она возвращает текущую дату и помещает ее в поле, а отчет воспроизводит ее при печати.
= Now()
7. Во втором элементе управления выводится номер страницы и общее количество страниц. Для их определения использованы встроенные функции [Раgе] и [Pages]. Тот текст, который записан в кавычках, воспроизводится "буквально", а оператор & служит для "склеивания" текста, заключенного в кавычки, со значениями, возвращаемыми функциями. Оператор & называется оператором конкатенации.
="Страница" &[Раgе]& "из"[Pages]
8. Раздел примечания используют для размещения дополнительной информации. В нашем примере он ни использован.