На профессиональном уровне. Выполнение тяжелой работы с помощью запроса

Выполнение тяжелой работы с помощью запроса

Самый очевидный способ построения отчета — создание его на базе существующей таблицы. Но можно также создать отчет на базе запроса. Этот метод позволяет использо­вать мощные средства фильтрации и сортировки записей перед включением их в отчет. Применять его также имеет смысл при создании отчета, использующего информацию из нескольких таблиц.

Предположим, что вы решили создать список изделий, включающий дополнительные сведения из другой таблицы (такие как описание категории изделия из таблицы РгоductCategories).Несмотря на то, что можно создать такой отчет с нуля, часто гораздо разумнее сначала структурировать данные с помощью запроса. В этом случае вы сможе­те повторно использовать запрос для различных целей (например, редактирования) и изменить его в любое время.

В данном примере сначала надо создать запрос, объединяющий Categories(категории) и таблицу Products(см. разд. "Запросы и связанные таблицы" главы 6).


Затем следует сохранить запрос, выделить его в области переходов и выбрать на ленте Создание → Отчеты → Отчет(Create Reports Report) для создания отчета на базе запроса. В дальнейшем усовершенствовать ваш отчет можно обычным способом.

 

 

Компоновка отчета

 
 

Вы уже знаете, как перемещать столбцы в отчете. Но передвигать можно не только столбцы. Можно раздвинуть строки (рис. 10.4) и отрегулировать настройку следующих элементов.

■ Эмблема (в левом верхнем углу). В новом отчете она выглядит как тетрадь с охватываю­щим кругом.

 

Рис. 10.4. Вверху: для того чтобы раздвинуть строки, щелкните кнопкой мыши значение в строке и перетащите его вниз. Внизу: все строки выровнены и у всех одинаковая разбивка


§ Заголовок отчета (непосредственно рядом с эмблемой). Для начала им может стать имя таблицы или запроса, на базе которых создается отчет (например, Products).

§ Дата и время (которые обновляются при каждом открытии отчета). Первоначально они выводятся в правом верхнем углу.

§ Номер страницы. Он выводится внизу каждой страницы, в центре. В Режиме макета(Layout) программа Access считает, что все данные, включенные в отчет, занимают одну страницу, поэтому придется воспользоваться прокруткой, чтобы увидеть этот элемент в конце страницы.

§ Данные отчета (после заголовка). Для изменения первоначального расположения таб­лицы на странице отчета щелкните кнопкой мыши один из заголовков столбцов и пере­тащите его вниз (для того чтобы отодвинуть заголовок отчета от данных) или вверх (для того чтобы удалить свободное пространство между ними).

§ Итоги (внизу, в некоторых столбцах). Программа Access автоматически добавляет итоги для числовых полей. Например, когда впервые создается отчет ProductCatalog.Access вставляет итог в конец столбца Price,указывающий для всех видов изделий стоимость покупки одного изделия. (Это сомнительный итог — для его замены выберите столбец и затем укажите другой вариант групповой операции из меню Работа с макетами отчетов | Формат → Группировка и итоги → Итоги(Report Layout Tools | Formatting Grouping & Totals Totals).)

 

Подсказка

Большинство элементов отчета можно удалить, если выделить их и затем нажать клавишу <Delete>. Этим приемом удобно пользоваться, если не нужно выводить на экран номера стра­ниц, даты и итоги.