Печеньки / Отчет по ACCESS №5
Студент группы ММТ-51-14-01 ________________Коротков А.В.
Доцент кафедры ВТИК ______________ Каданцев М.Н.
Лабораторная работа №5
«Создание отчетов»
1. Цель работы
Овладеть основными пользовательскими навыками работы в СУБД MS Access, научиться:
2. Результаты работы




Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access: созданию отчетов и т. д.
Какие итоговые значения можно посчитать в отчетах
В большинстве отчетов надо выводить некую итоговую информацию: сумма по группе, количество строк в списке и т.п. В FastReport для этих целей существуют так называемые итоговые значения. С их помощью можно подсчитать функцию от определенного значения по диапазону данных.
Для итога нужно указать следующие параметры:
| 1. | тип итоговой функции; |
| 2. | диапазон данных, для которого будет вычисляться функция; |
| 3. | выражение, которое надо вычислять. Для функции «Количество» выражение не указывается; |
| 4. | выражение – условие. Функция будет вычисляться, если это условие выполняется. Этот параметр задавать не обязательно. |
Диапазон данных задается следующим образом: указывается бэнд «Данные», для каждой строки которого будет вычисляться функция. Также указывается бэнд, на котором будет печататься итог. После печати этого бэнда значение итога сбрасывается.
Ниже приведен список итоговых функций:
Вычисляет сумму указанного выражения для диапазона данных.
Вычисляет минимальное значение указанного выражения для диапазона данных.
Вычисляет максимальное значение указанного выражения для диапазона данных.
Как в отчетах можно подсчитать итоговые значения?
В области навигации щелкните отчет правой кнопкой мыши и выберите команду Макет. Щелкните поле, для которого вы хотите добавить агрегатное выражение. Например, если необходимо добавить сумму в столбец чисел, щелкните одно из чисел в этом столбце. На вкладке Конструктор в группе Группировка и итоги щелкните Итоги.
Как сделать сумму в Access?
В Access существует множество агрегатных функций, включая Sum, Count, Avg (для вычисления среднего значения), Min и Max. Суммирование данных производится путем добавления в запрос функции Sum, подсчет данных — путем использования функции Count и т. д.
Какие действия нужно выполнить чтобы включить в отчет поля из нескольких таблиц?
На вкладке Создание в группе Отчеты выберите Пустой отчет. В режиме макета будет открыт пустой отчет, а в правой части окна Access появится область «Список полей«. В области Список полей щелкните знак плюс (+) рядом с одной или несколькими таблицами, содержащими поля, которые вы хотите включить в отчет.
Для чего используются области Примечание группы и примечание отчета конструктора отчетов?
Примечание группы можно использовать для печати сводной информации по группе. Нижний колонтитул группы может состоять из нескольких разделов в зависимости от добавленных уровней группирования. . Примечание: В режиме конструктора примечание отчета отображается под нижним колонтитулом.
Методич_Пособие_Access. Создание баз данных в microsoft access 2016
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 0.66 Mb.
Лабораторная работа № 5
Создание отчетов
Отчеты предназначены для вывода информации на печать. Часто данные в них располагаются в табличной форме. В отличие от распечаток таблиц или запросов отчет дает более широкие возможности сортировки и группировки данных, он предоставляет возможность добавлять итоговые значения, а также поясняющие надписи, колонтитулы, номера страниц, стили и различные графические элементы.
Создавать отчеты в базе данных Access можно несколькими способами:
- с помощью Мастера отчетов;
- на основе таблиц или запросов;
- в режиме Конструктора.
- В окне базы данных выполните команду: вкладка ленты Создание→
панель инструментов Отчеты→Мастер отчетов.
- Выберите из списка таблицу (или запрос), которая будет использована как источник данных (например, запрос Адреса клиентов).
- В появившемся диалоговом окне Создание отчетов (рис. 15) переместите все доступные поля в область «выбранные поля».
- С помощью Мастера отчетов создайте отчет Дни рождения. В качестве источника данных используйте таблицу Сотрудники.
- Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните коман-ду: вкладка ленты Создание→ панель инструментов Отчеты→Наклейки.
- В появившемся диалоговом окне (рис. 16) укажите размер наклейки, систему единиц, тип наклейки и нажмите кнопку Далее.
Рис. 16.Диалоговое окно Создание наклеек
- На следующем шаге создания отчета установите шрифт, размер, цвет текста и начертание. Нажмите кнопкуДалее.
- Выберите поля, которые будут размещаться на наклейке. Например, Название компании, Адрес, Телефон и Факс. Если на каждой наклейке требуется вывести определенный текст, то введите его в прототип наклейки.
- При необходимости измените название отчета с наклейками и нажмите кнопку Готово.
- Иногда в отчетах требуется вычислять итоговые значения, среднее, минимальное или максимальное значения, а также проценты. Для этого запустите Мастер отчетов и в качестве источника данных укажите запрос Сумма заказа.

Рис. 17. Вычисление итоговых значений в отчетах
12. В диалоговом окне Итоги (рис. 18) для полей Сумма и Налогу становите флажки в столбце sum, чтобы посчитать итоговую сумму.

- Далее выполните все шаги Мастера и нажмите кнопку Готово.
- Создайте отчет Дни рождения, используя в качестве источника данных запрос Дни рождения.
- Составьте отчет Выполненные заказы, в котором будут данные о компании и сумме заказа. Вычислите итоговую сумму, среднее значение (Avg) и максимальную сумму для каждой фирмы.
- Покажите работу преподавателю.
Контрольные вопросы
- Для чего предназначены отчеты?
- Какие способы создания отчетов вы знаете?
- Как в отчетах можно посчитать итоговые значения?
- Какие итоговые значения можно посчитать в отчетах?
- Как в Access напечатать почтовые наклейки?
Задания для самостоятельного выполнения
Вариант 1
- Разработайте базу данных «Электронная библиотека», состоящую из трех таблиц со следующей структурой:
Читатели –читательский билет(ключевое поле), фамилия, имя, отчество, адрес.
- Установите связи между таблицами.
- С помощью запроса отберите все книги, выпущенные с 1990 по 2020 годы.
- Создайте запрос с параметром для отбора книг определенного автора.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант2
- Разработайте базу данных «Продуктовый магазин», которая состоит из четырех таблиц со следующей структурой:
Поступление товаров –код товара,дата поступления,цена приобретениятовара за единицу, код поставщика.
Продажа товаров –код товара,месяц продажи,проданное количество замесяц, цена продажи товара.
- Установите связи между таблицами.
- С помощью запроса отберите товары, цены которых от 100 до 450 руб.
- Создайте запрос с параметром для отбора товаров, проданных в определенном месяце.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант3
- Разработайте базу данных «Сессия», состоящую из четырех таблиц со следующей структурой:
Экзамены –шифр студента, дата, шифр дисциплины, оценка.
Зачеты –шифр студента, дата, шифр дисциплины, зачет.
- Установите связи между таблицами.
- С помощью запроса отберите студентов, сдавших экзамен на 4 или 5.
- Создайте запрос с параметром для отбора студентов, получивших или не получивших зачет.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
1. Разработайте базу данных«Оптовый склад», состоящую из четырех таблиц со следующей структурой:
Склад –код товара, количество, дата поступления.
Товары –код товара (ключевое поле),название товара, срок хранения. Заявки –код заявки (ключевое поле),название организации, код товара, требуемое количество.
- Установите связи между таблицами.
- С помощью запроса отберите товары, количество которых от 50 до 200 штук.
- Создайте запрос с параметром для отбора товаров, поступивших на склад какого-либо числа.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант5
- Разработайте базу данных «Абитуриенты», состоящую из четырех таблиц со следующей структурой:
Анкета –номер абитуриента (ключевое поле),фамилия, имя, отчество, дата рождения, оконченное среднее учебное заведение (название, номер, населенный пункт), дата окончания учебного заведения, наличие красного диплома или золотой / серебряной медали, адрес, телефон, шифр специальности.
Специальности –шифр специальности (ключевое поле), название специальности.
- Установите связи между таблицами.
- Составьте запрос для отбора студентов, сдавших экзамены без троек.
- Создайте запрос с параметром для отбора студентов, поступающих на определенную специальность.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант6
- Разработайте базу данных «Транспортные перевозки», состоящую из трех таблиц со следующей структурой:
Заявки –код заявки (ключевое поле),дата заявки, название груза, количество груза, пункт отправления, пункт назначения.
- Установите связи между таблицами.
- С помощью запроса отберите заявки с количеством груза от 100 до 500 кг.
- Создайте запрос с параметром для отбора транспорта по марке автомобиля.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
- Разработайте базу данных «Прокат спортивного оборудования», состоящую из трех таблиц со следующей структурой:
Склад –код оборудования (ключевое поле), название, количество, залоговая стоимость, остаток.
- Установите связи между таблицами.
- Создайте запрос для отбора оборудования с залоговой стоимостью от 10000 до 50000 руб.
- Создайте запрос с параметром для отбора клиентов, возвративших оборудование.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
- Разработайте базу данных «Банк», состоящую из трех таблиц со следующей структурой:
Виды кредитов –код кредита(ключевое поле),название кредита, процентная ставка, условия предоставления.
- Установите связи между таблицами.
4 Создайте запрос с параметром для отбора кредитов по процентной ставке.
5 Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант 9
1. Разработайте базу данных«Туристическая фирма», состоящую из четырех таблиц со следующей структурой:
Клиенты –код клиента(ключевое поле),фамилия, имя, отчество, телефон, адрес, паспорт.
Сотрудники –код сотрудника(ключевое поле),фамилия, имя, отчество, должность, телефон, адрес, паспортные данные.
- Установите связи между таблицами.
- Создайте запрос для отбора маршрутов со стоимостью от 10000 до 20000 руб.
- Создайте запрос с параметром для отбора клиентов, выбравших определенный вид маршрута.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Вариант10
- Разработайте базу данных «Поликлиника», состоящую из четырех таблиц со следующей структурой:
- Установите связи между таблицами.
- С помощью запроса отберите врачей-стоматологов и ортопедов.
- Создайте запрос с параметром для отбора пациентов с определенным видом заболевания.
- Создайте формы для ввода данных, отчеты и главную кнопочную форму.
Библиографический список
- Боровиков,В.В.Microsoft Access 2002.Программирование и разработка баз данных и приложений / В. В. Боровиков. – М. : СОЛОН-Р, 2012. –560 с.
- Дубнов,П.Ю.Access 2010.Проектирование баз данных/П.Ю.Дубнов. – М. : ДМК, 2000. – 272 с.
- Каратыгин,С.А.Access 2000.Руководство пользователя с примера-ми / С.А. Каратыгин. – М. : Лаборатория базовых знаний, 2010. – 376 с.
- Кошелев,В.Е.Access 2013. Практическое руководство/В.Е.Кошелев. – М. : ООО «Бином-Пресс», 2015. – 464 с.
- Робинсон,С. MicrosoftAccess 2010 :учебный курс /С .Робинсон. –СПб. : Питер, 2011. – 512 с.
ПРИЛОЖЕНИЕ
Образец оформления титульного листа
лабораторной работы
правительство санкт-петербурга
комитет по науке и высшей школе
Санкт-Петербургское государственное бюджетное
профессиональное образовательное учреждение
СПб ГБПОУ «Петровский колледж»
Отчет о лабораторных работах
Разработка базы данных «Электронная библиотека»