
- •51.Перекрестные запросы.
- •52.Создание отчета.
- •2.4.6. Создание отчета как объекта базы данных
- •2.4.6.1. Структура отчета в режиме Конструктора
- •2.4.6.2. Способы создания отчета
- •2.4.6.3. Создание отчета
- •53.Форматирование отчета.
- •54.Группировка и сортировка в отчете.
- •55.Улучшение отчетов в Конструкторе.
- •56.Создание формы.Структура формы.
- •2.4.5. Проектирование форм и работа с ними
- •2.4.5.1. Создание формы с помощью Мастера
- •2.4.5.2. Создание формы с помощью Конструктора
- •57.Работа с формой в режиме конструктора.(этот вопрос в 56 ответ)
- •59.Создание элемента управления.
- •60.Создание кнопочной формы.
2.4.6.3. Создание отчета
1. Запустите программу Microsoft Access. Откройте БД (например, учебную базу данных «Деканат»). 2. Создайте Автоотчет: ленточный, используя в качестве источника данных таблицу (например, Студенты). Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде
3. Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо щелкнуть команду Закрыть на панели инструментов окна приложения Access. На экране появится отчет в режиме Конструктора
Редактирование: 1) удалите поля код студента в верхнем колонтитуле и области данных; 2) переместите влево все поля в верхнем колонтитуле и области данных. 3) Измените надпись в заголовке страницы
В разделе Заголовок отчета выделить надпись Студенты.
Поместите указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкните в этой позиции.
Введите НТУ «ХПИ» и нажмите Enter. 4) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок отчета под название Студенты. Дата будет отображаться под заголовком. 5) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет Форматирование: 1) Выделите заголовок Студенты НТУ «ХПИ» 2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. 3) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет.
Изменение стиля: Для изменения стиля выполните следующее:
На панели инструментов Конструктора отчетов щелкнуть на кнопке Автоформат, откроется диалоговое окно Автоформат.
В списке Стили объекта "отчет - автоформат" щелкнуть на пункте Строгий и затем щелкнуть на кнопке ОК. Отчет будет отформатирован в стиле Строгий.
Переключится в режим Предварительный просмотр. Отчет отобразится в выбранном вами стиле. Впредь все отчеты созданные с помощью функции Автоотчет будут иметь стиль Строгий, пока вы не зададите другой стиль в окне Автоформат.
Сохранить и закрыть отчет.
53.Форматирование отчета.
54.Группировка и сортировка в отчете.
В этом случае очень трудно будет искать нужного человека в этом списке, особенно, если учесть, что список может быть очень большой. Что нам следует сделать? Нам следует изменить порядок сортировки.
Давайте закроем этот отчет. Он у нас выделен вот здесь. И мы выполняем следующую команду: во первых мы вызываем контекстное меню, вот так вот, а затем выполняем команду – "Конструктор".
Собственно, эту же команду мы могли бы вызвать вот отсюда, с кнопочки "Режим", но это сейчас неважно.
Далее, на вкладке "Конструктор", которая у нас сейчас здесь активна, имеется группа, которая называется "Группировка и итоги".
В этой группе у нас имеется вот эта кнопочка, которая называется "Группировка". Давайте ее, собственно, мы и нажмем. У нас, в нижней части окна, открылась соответствующая область. Что мы делаем далее?
В этой области у нас есть, фактически, два уровня. У нас имеется "Группировка Код", от минимального к максимальному. Это первый уровень. И второй уровень. Второй уровень сортировки.
Она происходит по возрастанию "Даты общения" с данным человеком. То есть сначала сортируется по коду, а затем по дате общения.
Очень хорошо. Что мы делаем затем? Кажется, что если мы изменим группировку по полю "Код".
Например, выберем "Фамилию", вот так вот, и затем перейдем в обычный режим, то у нас, на самом деле, все получится. На самом деле у нас получится далеко не все.
Давайте обратно перейдем в режим "Конструктора" и посмотрим, что мы с вами должны сделать. Вернем здесь поле "Код".
Как у нас, собственно, и было, и продолжим. Необходимо сказать, что "Код" это уникальный идентификатор таблицы "Люди". Группировка по нему обеспечивает вывод всех записей этой таблицы.
Если мы хотим отсортировать записи по алфавиту Фамилий и Имен, то мы должны сделать вот что: мы должны добавить в область "Группировка", сортировка и итоги, вот это наша, собственно, область соответствующие уровни сортировки.
Что мы с вами делаем? Мы с вами, естественно, выполняем команду, которая называется Добавить сортировку.
Добавили. В этом списке выбираем мы "Фамилию", вот так вот.
Следует заметить, что при добавлении иного поля сортировки Access автоматически назначает ему порядок сортировки начиная с буквы А. Это – прямая, по возрастанию. Если мы выберем, Начиная с Z, то соответственно будет в обратном порядке.
Ну, нас устраивает начиная с А. Вот уровень у нас, собственно, и есть. Теперь, выделяем вот эту вот Фамилию и делаем вот что: хватаем мышкой эту строчку и перетаскиваем на самый верх списка, вот так вот.
Очень хорошо. Перетащили на самый верх. Точно также добавляем группировку: выделяем Имя, начиная с А, хватаем Имя и двигаем вот сюда.
Нас интересует сортировка сначала по фамилии, а потом по имени. Что мы сейчас с вами делаем?
Во первых закрываем эту область. Сохраняем наш отчет и смотрим что у нас при этом получилось. А у нас, на самом деле, получилось все как надо. У нас сначала идет фамилия Борисов, Иванов, Иванов, Иванов и так далее, то есть правильная алфавитная последовательность. А среди однофамильцев тоже правильно проведена сортировка, например сначала идет Василий Иванов, затем Иван, Федр, вот так вот.
Предположим, попробуем сделать в обратном порядке. Попробуем, чтобы у нас это все было не по алфавиту, не от меньшего к большему, а наоборот. Что мы с вами для этого делаем?
Опять-таки переходим в режим Конструктора, вот так вот. Выполняем команду Группировка и вот здесь, в каждом пункте, соответственно, меняем - начиная с Z, вот так вот.
Сохраним давайте. Запустим. Сейчас у нас идет по убыванию. Давайте попробуем сделать еще вот что: попробуем, чтобы сначала сортировалось по имени, а уж только потом по фамилии.
Захватываем строчку Имя и перетаскиваем наверх, вот так. Сохраняем и смотрим что получилось.
Получилось у нас все правильно. Сначала имена идут в убывающем порядке, начиная от Z потом к А, а затем уже фамилии. Продолжаем.
Следует сказать, что заголовки тех групп, а в данном случае записи у нас сгруппированы, вот у нас уровни группировки, для которых нет ни одной записи в таблице Список, у нас в отчет не попадают. То есть, у нас имеются в отчете только люди, для которых хоть раз имело место какое-либо общение.
Ну на этом давайте закончим текущий урок. На следующем уроке мы поговорим о выводе результатов.