Гаджеты

Отчет в бд ms access предназначен для. Группировка записей при помощи мастера отчетов

Отчет в бд ms access предназначен для. Группировка записей при помощи мастера отчетов

Теоретическое обоснование

Таблицы, формы, отчеты и запросы – основные объекты в современных базах данных.

Для упрощения просмотра, ввода и модификации данных в конкретной таблице, создается одна или несколько форм. Формы являются шаблонами, управляющими отображением информации при вводе, просмотре и корректировке данных.Формы облегчают работу по вводу информации в БД, выводят данные из таблиц и запросов в удобном для чтения и анализа формате.

Отчет – это средство для организации просмотра и распечатки итоговой информации в удобном для пользователя виде. В отчете можно получить результаты сложных расчетов, статистических сравнений, а также поместить рисунки и диаграммы.

Запросы являются средством обработки данных, хранимых в таблицах.Запросы собирают затребованные данные из одной или нескольких таблиц по заданным критериям,являются инструментом поиска и структурирования данных. При использовании технологии клиент-сервер, где основные БД хранятся на сервере БД, система запросов позволяет уменьшить объем информации, передаваемый через сеть. Запрос – это вопрос о данных, то есть набор условий, по которым производится выборка информации из таблиц. Запуск запроса формирует новую таблицу данных, которая при повторных запусках запроса может обновляться в соответствии с изменением информации в исходных таблицах. Существуют разные типы запросов : на выборку, запрос с параметрами, перекрестные запросы, запрос на изменение таблицы.

Запросы с параметром – это отбор записей в базовой таблице по введенным параметрам.

Запросы на выборку – это получение результирующей таблицы, в которой отображаются записи из базовых таблиц, удовлетворяющие условиям запроса. При построении выражений в запросах используют:

· знаки сравнения: < меньше, <=меньше или равно, > больше, >= больше или равно, = равно, <> не равно;

· логические операции: And (И), Not (Нет), Or (Или);

· операторы SQL: In (для определения, содержится ли элемент данных в списке значений) и Between…And (для выбора значений из определенного интервала).

· функции: Avg() – среднее арифметическое значение; Count() – количество записей; Sum() – сумма всех записей и т.д.

Например:

а) значения меньше 50, но больше 60 включительно, задаются в условии как <=50 Or >=60;

б) значения из отрезка задаются в условии как >=50 And <=60 или; Between 50 and 60;

в) все данные за 2008 год в условии задаются как Between #01.01.2008#аnd#31.12.2008#;

г) значения из списка перечисленных значений задаются в условии как In(50; 55; 57; 60).

Методика и порядок выполнения работы

Создадим формы, отчеты и запросы к таблицам БД Месторождения нефти.

1. Загрузите СУБД Access и откройте БД Фамилия_Месторождения .

2. Создание формы для связанных таблиц. Для этого откройте вкладку Создание , найдите раздел Формы. Формы можно создать в виде обычной формы и с помощью мастера форм.

2.1 Средство "Форма" можно использовать для быстрого создания формы с одним элементом. Форма такого типа одновременно отображает сведения только об одной записи. Для создания формы с одним элементом:

– в области навигации выберите таблицу (например, Скважины) с данными, которые требуется добавить в форму;

– на вкладке Создание в группе Формы выберите команду Форма . Access создаст форму и отобразит ее в режиме макета. В этом режиме в форму можно вносить изменения, но она продолжает отображать данные. Например, можно изменить размеры текстовых полей, чтобы в них поместились все данные. Чтобы начать работу с формой, переключитесь в режим формы на вкладке Главная в группе Представления выберите пункт Вид , а затем – Режим формы . . Если Access обнаруживает таблицу с отношением "один ко многим" к таблице или запросу, использованным при создании формы, он создает для формы подтаблицу на основе связанной таблицы или запроса. При необходимости можно удалить подтаблицу из формы. Для этого нужно переключиться в режим макета, выбрать подтаблицу и нажать клавишу DELETE.

2.2 Для созданияформы с помощью мастера на вкладке Создание в группе Формы нажмите кнопку Другие формы , а затем выберите команду Мастер форм .. Далее следуйте инструкциям мастера. На первом шаге диалога с мастером Создание форм определите состав полей таблицы данных. Для этого выберите базовую таблицу Бригады, в списке Доступные поля можно выбрать поля, отражаемые в форме. Щелкнув кнопку >> , включите в список Выбранные поля все поля таблицыБригады . Затем, выбрав таблицу Скважины , добавьте два любых поля таблицы Скважины , щелкая кнопку >, кроме поля Месторождения (это поле дублирует поле Месторождения таблицы Бригады ) в список Выбранные поля. Щелкните кнопку Далее .

На следующем шаге диалога с мастером выберите вид представления данных, указав в качестве главной таблицы Бригады и включив опцию Подчиненные формы . Щелкнув кнопку Далее, выберите внешний вид подчиненной формы табличный (или в один столбец, ленточный), выберите стиль оформления (стандартный, изящный, деловой и т.п.), например, Международный.

На следующих этапах диалога с мастером Создание форм задайте имя для каждой из связанных форм. Завершите создание форм, щелкнув кнопку Готово.

Для запуска щелкнем по ярлычку главной таблицы Бригады . После этого на экране раскроется окно формы Бригады с подчиненной формой Скважины . Используя навигационные клавиши (◄, и др.) внизу окна, пролистайте все записи, перейдите на первую и последнюю.

Введите данные (взять произвольные) о двух новых Скважинах на любом месторождении. Если окажется, что размер поля в форме мал для представления данных, то закрыв окно формы, укажите главную форму Бригады и щелкните кнопку Конструктор на панели инструментов. Для изменения размера элементов управления формы наведите указатель на границу выделенного элемента управления и, когда указатель примет форму руки, переместите элементы управления. Закройте режим конструктора, сохранив изменения макета формы.

3. Закройте окно формы и, открыв таблицы Бригады и Скважины , просмотрите внесенные записи и убедитесь, что в обеих таблицах внесены связанные записи.

4. Создание отчёта. В отчет можно включить все поля одной или нескольких таблиц, или выбрать только требуемые. При этом можно использовать Простой отчет или Мастер отчетов. На вкладке Создание в группе Другие щелкните Мастер запросов.

4.1 Простой отчет - это самый быстрый способ создания отчета, потому что с его помощью отчет формируется сразу же, без запроса дополнительной информации. В отчете будут представлены все записи базовой таблицы или запроса. После этого отчет можно сохранить и изменить в режиме макета или конструктора в соответствии с поставленной задачей. Создайте отчет по одной из таблиц, напримерСкважины . Для этого выберите ее. На вкладке Создание в группе Отчеты щелкните Отчет . . Приложение Access создаст отчет и отобразит его в режиме макета. Укажите имя отчета, просмотрите его и сохраните

4.2 Рассмотрим использование Мастера отчетов . Для этого, выбрав в списке объектов Отчеты , щелкните кнопку Создание отчета с помощью мастера. На первом шаге мастера Создание отчетов , выберите таблицу Бригады , включите в отчет поля Месторождение и Телефон . Выберите таблицу Скважины , включите в отчет поля № скважины, Забой скважины, Альтитуда . Щелкнув кнопку Далее, выберите в качестве главной таблицы таблицу Бригады . На следующем шаге диалога с мастером Создание отчетов добавьте уровень группировки, выбрав поле Месторождение. Щелкните кнопку Далее , выберите сортировку по возрастанию по полю Забой скважины . Щелкнув кнопку Далее , выберите вид макета в столбец (или табличный, или выровненный) и включив опцию настройки ширины полей для размещения их на одной странице . Выберите стиль оформления создаваемого отчета –Деловой (посмотрите другие стили). Щелкните кнопку Далее. На заключительном этапе Создания отчета укажите имя Пример отчета 1, щелкните кнопку Готово для завершения создания отчета. Созданный отчет появится в главном окне базы данных (рисунок 1), в разделе Отчеты. Просмотрите полученный отчет, щелкнув по его имени. После просмотра отчета закройте его, щелкнув кнопку Закрыть на панели инструментов.

5. Создание запросов .

Создадим простой запрос на выборку , который отберет данные о Скважинах с легкой плотностью нефти глубиной от 3200м до 3500 м и количеством работающих менее 60. Для этого будут использоваться поля Плотность нефти, Глубина скважины, Количество работающих. Для создания запросов можно использовать Мастер запросов или Режим конструктора. Рассмотрим обе возможности.

5.1 Выберите вкладку Создание раздел Другие кнопку Мастер запросов. Аналогично процедуре создания Формы: выберите таблицу Бригада для запроса и с помощью клавиши > перенесите поля Месторождение, Плотность нефти, Глубина скважины в окно Запроса. Затем из таблицы Бригада добавьте поле Количество работающих. Щелкните Готово . На следующем шаге задайте имя запроса, например Запрос по плотности и глубине. Выберите Просмотр отчета. Щелкните Готово и посмотрите на результат отбора по указанным полям. Закройте созданный запрос, его имя появилось в главном окне Базы данных.

Откройте его еще раз, щелкнув по имени, и перейдите на структуру запроса (Вид на Панели инструментов). Рассмотрите структуру Запроса. В строке Сортировка поля Плотность нефти выберитесортировку по возрастанию. Посмотрите результат запроса: щелкните на Панели инструментов значок ! (Запуск). Вернитесь на структуру запроса и поставьте сортировку по убыванию. Посмотрите результат выполнения Запроса. Измените запрос, добавив в строке Условие отбора поля Забой скважины условие Between 3200 and 3500. Запустите Запрос с изменениями на выполнение. Вернитесь на структуру запроса и добавьте условие <60 в поле Количество работающих . Посмотрите результат запроса. Закройте его с сохранением.

5.2 Создадим Запрос такого же вида, но с помощью Конструктора. Выберите вкладку Создание раздел Другие, щелкните кнопку Новый запрос - создание в режиме конструктора.

Из окна Все таблицы , перетащите таблицы Бригады, а затем – Скважины .

Перетаскивая поля (№ скважины, плотность нефти, Забой скважины, Количество работающих) из таблиц Скважины и Бригады в бланк запроса, определите поля таблиц для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Условие отбора в столбце Плотность нефти введите условие отбора "легкая", в столбце Забой скважины введите условие отбораBetween 3200 and 3500, в столбце Количество работающих условие<60 .

Федеральное агентство по образованию РФ

НОУ СПО Иркутский колледж экономики и туризма

По дисциплине: Информатика

Натему: Отчеты MicrosoftOfficeAccess

Работу выполнил:

Студент группы Т-09-2

Щеголев Александр

Проверил преподаватель:

Болохоева Елена Николаевна

Иркутск 2010

Введение

Глава 1. Создание отчета как объекта базы данных

1.2 Способы создания отчета

1.3 Создание отчета

Глава 2. База данных «Сотрудники ресторана ВасабиКо»

2.1.1 Поиск людей, проживающих в Иркутске

1.1.2 Поиск людей, не проживающих в Иркутске

1.1.3 Поиск по наличию телефона

1.1.4 Поиск родившихся в 19** году

1.1.5 Поиск работников, имеющих сан. книжки

1.1.6 Поиск только официантов

1.1.8 Поиск по фамилии клиента

1.1.9 Поиск по наличию телефона клиента

1.1.10 Поиск персонала по фамилии

Введение

С самого начала развития вычислительной техники образовались два основных направления ее использования.

Первое направление – применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную.

Второе направление – это использование средств вычислительной техники в автоматических или автоматизированных информационных системах.

СУБД Access (фирма Microsoft) имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета MicrosoftOffice. Набор команд и функций, предлагаемых разработчикам программных продуктов в сфере Access, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Средства Access по разработке отчетов предназначены для создания макета отчета, по которому может быть осуществлен вывод данных из таблиц в виде выходного печатного документа. Эти средства позволяют конструировать отчет сложной структуры, обеспечивающий вывод взаимосвязанных данных из многих таблиц. При этом могут быть выполнены самые высокие требования к оформлению документа.

Глава 1 . Создание отчета как объекта базы данных

Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.

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

1.1 Структура отчета в режиме Конструктора

Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.

К числу таких элементов относятся:

Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.

Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.

Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.

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

Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета.

1.2 Способы создания отчета

В Microsoft Access можно создавать отчеты различными способами:

Конструктор

Мастер отчетов

Автоотчет: в столбец

Автоотчет: ленточный

Мастер диаграмм

Почтовые наклейки

Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро создавать отчеты, а затем вносить в них некоторые изменения.

Для создания Автоотчета необходимо выполнить следующие действия:

В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.

Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.

В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

Щелкнуть на кнопке ОК.

Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде. В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК.

Изменение масштаба отображения отчета

Для изменения масштаба отображения пользуются указателем - лупой. Чтобы увидеть всю страницу целиком, необходимо щелкнуть в любом месте отчета. На экране отобразится страница отчета в уменьшенном масштабе. Снова щелкнуть на отчете, чтобы вернуться к увеличенному масштабу отображения. В увеличенном режиме представления отчета, точка, на которой вы щелкнули, окажется в центре экрана. Для пролистывания страниц отчета пользуются кнопками перехода внизу окна.

Печать отчета

Для печати отчета необходимо выполнить следующее:

В меню Файл щелкнуть на команде Печать.

В области Печатать щелкнуть на варианте Страницы.

Чтобы напечатать только первую страницу отчета, введите 1 в поле "с" и 1 в поле "по".

Щелкнуть на кнопке ОК.

Прежде чем печатать отчет, целесообразно просмотреть его в режиме Предварительного просмотра, для перехода к которому в меню Вид нужно выбрать Предварительный просмотр. Если при печати в конце отчета появляется пустая страница, убедитесь, что параметр Высота для примечаний отчета имеет значение 0. Если при печати пусты промежуточные страницы отчета, убедитесь, что сумма значений ширины формы или отчета и ширины левого и правого полей не превышает ширину листа бумаги, указанную в диалоговом окне Параметры страницы (меню Файл).

При разработке макетов отчета руководствуйтесь следующей формулой: ширина отчета + левое поле + правое поле <= ширина бумаги.

Для того чтобы подогнать размер отчета, необходимо использовать следующие приемы: изменить значение ширины отчета; уменьшить ширину полей или изменить ориентацию страницы.

1.3 Создание отчета

1. Запустите программу Microsoft Access. Откройте БД (например, учебную базу данных «Деканат»).

2. Создайте Автоотчет: ленточный, используя в качестве источника данных таблицу (например, Студенты). Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном вид.

3. Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо щелкнуть команду Закрыть на панели инструментов окна приложения Access. На экране появится отчет в режиме Конструктора.

Редактирование:

1) удалите поля код студента в верхнем колонтитуле и области данных;

2) переместите влево все поля в верхнем колонтитуле и области данных.

3) Измените надпись в заголовке страницы

В разделе Заголовок отчета выделить надпись Студенты.

Поместите указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкните в этой позиции.

Введите НТУ «ХПИ» и нажмите Enter.

4) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок отчета под название Студенты. Дата будет отображаться под заголовком.

5) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет

Форматирование:

1) Выделите заголовок Студенты НТУ «ХПИ»

2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона.

3) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет.

В этом уроке поговорим на тему «Создание отчета в Access с помощью мастера». Создание отчета с помощью мастера не требует специальных знаний и сводится к выбору таблиц, входящих в отчет, определению списка полей отчета и порядка их размещения. В мастере отчетов предоставляется больше возможностей относительно выбора полей для включения в отчет. При этом можно указать способ группировки и сортировки данных, а также включить в отчет поля из нескольких таблиц или запросов, если отношения между этими таблицами и запросами заданы заранее.
Чтобы запустить мастер отчетов, необходимо нажать на кнопку Мастер отчетов в группе «Отчеты» на вкладке Создание .

После запуска мастера построения отчета, на экране откроется окно диалога. в котором необходимо определить поля будущего отчета (рисунок 4.1). Необходимо нажать кнопку раскрытия списка Таблицы и запросы и из списка таблиц баз данных выбрать таблицу, для которой создается отчет. При этом в списке Доступные поля появляется перечень всех полей выбранной таблицы. Необходимо из данного перечня перенести в список Выбранные поля — поля, которые надо поместить в создаваемый отчет. Завершив выбор полей, необходимо нажать кнопку Далее для перехода к следующему шагу.
На втором шаге создания отчета с помощью мастера необходимо определить, требуется ли сгруппировать данные по какому-либо из полей (рисунок 4.2). Если поля не группировать, отчет произведет итоговые вычисления по всем полям с числовым типом данных для всей таблицы или запроса, на которых он основан. Можно для группировки выбрать одно поле. В этом случае отчет обеспечит для группы промежуточные вычисления, а для таблицы целиком — итоговую сумму. Можно применять до четырех группировок, вложенных одна в другую. Этот отчет включает итоговое вычисление, промежуточные результаты и подпромежуточные результаты для всех групп. Поля, по которым будет осуществляться группировка, помещаются в верхней части правого списка в отдельной рамке и выделяются на экране синим цветом. Access предлагает свой вариант группировки данных. Можно согласиться с предложенным вариантом или задать свой, используя кнопки окна диалога (таблица 4.1).

Рис. 4.1 — Окно диалога для выбора полей отчета


Рис. 4.2 — Создание отчета в Access с помощью мастера отчетов, шаг второй


Таблица 4.1 — Назначение кнопок окна диалога при определении группировки

Установив группировку данных, можно изменить интервал группировки, для этого необходимо нажать кнопку Группировка . Появляется диалоговое окно «Интервалы группировки». Данное окно позволяет проводить группировку по диапазону значений в записи, что предпочтительнее, чем группировка по отдельным записям. Если, например, используется поле с датой как основа для группировки, данные можно сгруппировать в отдельные группы для каждого года или провести по месяцам этих данных в поле. Виды диапазонов, которые можно задавать, зависят от типа данных. Диалоговое окно «Интервалы группировки» включает в себя поля, на основе которых проводится группировка. Справа от каждого поля в окне имеется раскрывающийся список, который можно использовать для выбора соответствующего интервала для типа данных этого поля.
Для перехода к следующему окну диалога надо нажать кнопку Далее . В этом окне диалога задается порядок сортировки записей внутри каждой группы (до четырех полей) и вычисления, выполняемые для записей, на задание которых можно перейти по кнопке «Итоги…» (рисунок 4.3). Для числовых полей можно вывести на экран среднюю сумму, минимальное или максимальное значения. Для возврата в окно сортировки необходимо нажать кнопку ОК .
На следующих двух шагах создания отчета с помощью мастера необходимо определить вид макета отчета и стиль оформления.
На заключительном шаге создания отчета можно задать имя отчета и выбрать один из двух вариантов дальнейшей работы с отчетом.

Тема 2.3. Программные средства презентаций и основы офисного программирования

Тема 2.4. Системы управления базами данных и экспертные системы

2.4.11. Учебная база данных с главной кнопочной формой "Training_students" - Скачать

СУБД и экспертные системы

2.4. Системы управления базами данных и экспертные системы

2.4.6. Создание отчета как объекта базы данных

Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл.

Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.

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

2.4.6.1. Структура отчета в режиме Конструктора

Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.

К числу таких элементов относятся:

  1. Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.
  2. Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.
  3. Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.
  4. Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.
  5. Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета.

2.4.6.2. Способы создания отчета

В Microsoft Access можно создавать отчеты различными способами:

  1. Конструктор.
  2. Мастер отчетов.
  3. Автоотчет: в столбец.
  4. Автоотчет: ленточный.
  5. Мастер диаграмм.
  6. Почтовые наклейки.


Рис. 1.

Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро создавать отчеты, а затем вносить в них некоторые изменения.

Для создания Автоотчета необходимо выполнить следующие действия:

  1. В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.
  2. Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.
  3. В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.
  4. Щелкнуть на кнопке ОК.
  5. Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.
  6. В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК.

Изменение масштаба отображения отчета

Для изменения масштаба отображения пользуются указателем - лупой. Чтобы увидеть всю страницу целиком, необходимо щелкнуть в любом месте отчета. На экране отобразится страница отчета в уменьшенном масштабе.

Снова щелкнуть на отчете, чтобы вернуться к увеличенному масштабу отображения. В увеличенном режиме представления отчета, точка, на которой вы щелкнули, окажется в центре экрана. Для пролистывания страниц отчета пользуются кнопками перехода внизу окна.

Печать отчета

Для печати отчета необходимо выполнить следующее:

  1. В меню Файл щелкнуть на команде Печать.
  2. В области Печатать щелкнуть на варианте Страницы.
  3. Чтобы напечатать только первую страницу отчета, введите 1 в поле "с" и 1 в поле "по".
  4. Щелкнуть на кнопке ОК.

Прежде чем печатать отчет, целесообразно просмотреть его в режиме Предварительного просмотра, для перехода к которому в меню Вид нужно выбрать Предварительный просмотр.

Если при печати в конце отчета появляется пустая страница, убедитесь, что параметр Высота для примечаний отчета имеет значение 0.

Если при печати пусты промежуточные страницы отчета, убедитесь, что сумма значений ширины формы или отчета и ширины левого и правого полей не превышает ширину листа бумаги, указанную в диалоговом окне Параметры страницы (меню Файл).

При разработке макетов отчета руководствуйтесь следующей формулой: ширина отчета + левое поле + правое поле <= ширина бумаги.

Для того чтобы подогнать размер отчета, необходимо использовать следующие приемы:

  • изменить значение ширины отчета;
  • уменьшить ширину полей или изменить ориентацию страницы.

2.4.6.3. Создание отчета

1. Запустите программу Microsoft Access. Откройте БД (например, учебную базу данных «Деканат»).

2. Создайте Автоотчет: ленточный, используя в качестве источника данных таблицу (например, Студенты). Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде



Рис. 2.

3. Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо щелкнуть команду Закрыть на панели инструментов окна приложения Access. На экране появится отчет в режиме Конструктора.



Рис. 3.

Редактирование отчета

Для редактирование отчета необходимо выполнить следующие действия:

  1. удалите поля код студента в верхнем колонтитуле и области данных.
  2. переместите влево все поля в верхнем колонтитуле и области данных.
  3. Измените надпись в заголовке страницы:
    • в разделе Заголовок отчета выделить надпись Студенты;
    • поместите указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкните в этой позиции;
    • введите НТУ «ХПИ» и нажмите Enter.
  4. Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок отчета под название Студенты. Дата будет отображаться под заголовком.
  5. На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет

Форматирование отчета

Алгоритм форматирование отчета:

  1. Выделите заголовок Студенты НТУ «ХПИ».
  2. Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона.
  3. На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет.



Рис. 4.

Изменение стиля

Для изменения стиля выполните следующее:

  1. На панели инструментов Конструктора отчетов щелкнуть на кнопке Автоформат, откроется диалоговое окно Автоформат.
  2. В списке Стили объекта "отчет - автоформат" щелкнуть на пункте Строгий и затем щелкнуть на кнопке ОК. Отчет будет отформатирован в стиле Строгий.
  3. Переключится в режим Предварительный просмотр. Отчет отобразится в выбранном вами стиле. Впредь все отчеты созданные с помощью функции Автоотчет будут иметь стиль Строгий, пока вы не зададите другой стиль в окне Автоформат.
  4. Сохранить и закрыть отчет.

Практическая работа № 16

Создание запросов Access в режиме конструктора. Запросы на выборку. Вычисляемые поля в запросах.

Создание отчетов Access. Мастер отчетов. Работа с отчетом в режиме конструктора.

1. Откройте БД Student, созданную в практической работе 15.

2. Войдите в режим конструктора запросов: на вкладке Создание в группе «Запросы» выберите кнопку «Конструктор запросов». В конструкторе запросы создаются вручную. Источником данных для запроса могут быть одна или несколько таблиц или запросов. Добавьте таблицу Студенты как источник данных. Изучите окно бланка запроса и инструментарий. Источники данных отображены в верхней части бланка запроса. Нижняя часть бланка предназначена:

· для задания полей, отображаемых в запросе (строка Поле и строка Имя таблицы);

· для задания способа упорядочения данных в запросе (строка Сортировка);

· для задания условий отбора (строки Условие отбора);

· для задания способа группировки данных в запросе;

· для задания вычисляемых выражений в полях запроса.

3. Включите в запрос все поля таблицы Студенты . Включите сортировку по фамилии и запустите запрос на выполнение (кнопка в панели инструментов).

При сохранении задайте имя Макет запроса . В запросе будут отображены все данные исходной таблицы. Просмотрите запрос.

4. Запросы на выборку . Создайте запросы на выборку. Построение каждого нового запроса выполняется в конструкторе (как в пункте 3). Макет можно также многократно копировать, сохраняя каждый запрос с именем, отражающим содержание запроса. Задайте по очереди Условия отбора, указанные ниже, просмотрите результаты построенных запросов, и сохраните каждый из них под соответствующими именами. Итак, выберите:

· Студентов, фамилии которых начинаются на первые буквы алфавита (Like "[А-И]*") (имя Первые );

· Студентов, которые учатся в одной группе (имя Группа );

· Студентов, кроме тех, кто учится в определенной группе (например, Not И-105) (имя Кроме группы ).

5. Запросы на выборку с логическими операциями . Создайте запросы на выборку наложением условий на поля оценок за экзамены. Источником данных для запросов будут таблицы Студенты и Сессия . Сохраните с указанными именами. Итак, выберите:

· студентов только на отлично (имя Отличники ).

· студентов на хорошо и отлично (4 Or 5) (имя Четыре и пять ).

· студентов, имеющих хотя бы одну тройку (имя Троечники ).

6. Запросы на выборку с параметром . Если вместо условия отбора в строке задать текстовое приглашение на ввод, заключенное в квадратные скобки, например [Введите фамилию], то при запуске запроса можно будет задать параметр. Параметр - это любое значение, по которому будут отыскиваться все записи с указанным значением поля (в примере это фамилия). В новых запросах выполните выборку по значению параметров:

· По фамилии студента (имя Фамилия ).

· По коду студента (Имя Код ).

7. Обратите внимание, что при поиске с параметром используется точное соответствие значению параметра.

8. Вычисляемые поля в запросе . В новом запросе:

· Вычисляемое поле с названием Средний балл для вычисления среднего балла каждого студента:

Имя запроса – Средний балл .

· Вычисляемое поле с названием Сумма баллов для вычисления суммы баллов каждого студента. Имя запроса – Сумма баллов .

9. Групповые операции в запросах . Группировка включается кнопкой на вкладке «Работа с запросами » - «Конструктор » (Групповые операции). В строке бланка «Групповые операции» можно задать поля, по которым выполняется группировка, и функции, которые называются групповыми и используются для подведения итогов по группе данных. Ознакомьтесь с перечнем групповых функций.

· Найдите средние оценки по предметам для каждой группы. В запрос должны быть включены поля Группа и Экамен1, Экзамен2, Экзамен3. Поле фамилии в этом запросе не нужно! Используйте группировку в поле Групповая операция и групповую функцию Avg() во всех полях оценок. Сохраните с именем Средние по группам .

· Найдите средние оценки по предметам для всего контингента студентов. В этот запрос включите только поля оценок с группировкой функцией Avg() во всех полях оценок. Сохраните с именем Средние по предметам .

10. Отчеты предназначены для отображения данных из таблиц и запросов базы данных в «бумажном» варианте. Отличаются от форм тем, что позволяют легко выполнить группировку данных и подведение итогов.

11. Создание отчетов с использованием мастеров . На вкладке Создание в группе «Отчеты » выберите Мастер отчетов . Выберите источником данных таблицу Студенты . Выберите для включения в запрос поля Группа, Фамилия, Имя, Адрес, Телефон в указанном порядке. Не добавляя уровни группировки, отсортируйте поля по возрастанию номера группы, затем по возрастанию фамилии, затем имени. Выберите макет Табличный, любой стиль, задайте имя Студенты .

12. Отчет открывается в режиме просмотра. Обратите внимание на содержание вкладки просмотра (она называется «Предварительный просмотр»).

13. Войдите в режим конструктора отчетов, ознакомьтесь с содержанием бланка отчета. Найдите области заголовков, примечаний, колонтитулов. Обратите внимание, что появились вкладки инструментов конструктора отчетов. Создание отчета аналогично созданию форм. В области заголовка располагается общий заголовок отчета, в верхнем колонтитуле – заголовки полей, они будут повторены на каждой странице отчета. В области нижнего колонтитула – текущая дата и номера страниц отчета, они тоже будут повторены на каждой странице. Посмотрите, какого типа эти элементы. Для заголовков используется элемент Надпись , для отображения данных элемент Поле . Элемент Линия отделяет область верхнего колонтитула.

14. Группировка данных . Для объединения записей в группы используется команда Группировка на вкладке «Инструменты конструктора отчетов - Конструктор ». В отчете Студенты записи о студентах должны быть сгруппированы по номерам групп. Используйте группировку, чтобы добавить в отчет область Заголовок группы для номеров групп, и задайте порядок сортировки по возрастанию. Перенесите в область Заголовок группы надпись Группа из верхнего колонтитула, и поле Группа из области данных. Отделите тонкой линией сверху данные о различных группах.

15. Просмотрите результат в режиме просмотра.

16. Создание отчетов с использованием мастеров. Группировка данных . Используйте Мастер отчетов для построения отчета для таблиц Студенты и Сессия . Выберите для включения в запрос поля Группа, Фамилия, Имя, и оценки за три экзамена. Добавьте уровень группировки (по группе), отсортируйте по возрастанию фамилии, затем имена. Выберите макет Ступенчатый , любой стиль, задайте имя Сессия.

17. Подведение итогов в отчетах . Добавьте в отчет в область «Примечание отчета» вычисляемые поля, чтобы вычислить средние значения оценок по предметам (функция Avg()).

Добавьте надпись «Средние по предметам». Добавьте названия предметов к каждой средней оценке.

18. Просмотрите результат в режиме просмотра.

19. Создание отчетов на запросах. Создание отчета в режиме конструктора. Создайте отчет на запросе Средние по группам в режиме конструктора. Названия предметов должны быть в верхнем колонтитуле. Поле и название групп должно быть в области заголовка группы. Средние оценки за экзамены должны быть в области данных.

20. Разместите в области верхнего колонтитула поле для вывода даты.

21. В нижнем колонтитуле разместите номера страниц отчета, используя вставку номеров страниц. В верхний колонтитул добавьте рисунок.

22. Просмотрите результат в режиме просмотра.


Похожая информация.