• Задания

MS Access. Отчеты

Теоретический материал

Указание: создавать отчеты с помощью Мастера, последующие изменения вносить в режиме Конструктора

Создать следующие отчеты:

1. Создайте на основе таблицы Читатели с помощью Мастера отчет Фамилия_Читатели, изменив далее его струкутуру в режиме Конструктора  по образцу. Обратите внимание, что отчет не содержит поле Код читателя

Отчет 'Читатели'

ПРИМЕЧАНИЕ: 
Для нумерации необходимо добавить элемент Поле и изменить в Свойствахследующие параметры

Свойсва поля

2. Создайте на основе таблицы Книги с помощью Мастера отчет Фамилия_Закупки с группировкой по полю Год издания, изменив далее его струкутуру в режиме Конструктора  по образцу. Обратите внимание, что отчет не содержит поле Код книги

Отчет 'Книги'

ПРИМЕЧАНИЕ: 
  • Используется группировка по полю Год издания, порядок сортировки: по возрастанию.
  • Для Года издания отображается Примечание группы (Примечание группы - Да), содержащее вычисляемые поля: Всего наименований, содержащее количество изданных в текущем году книг (вычисляется с использованием функции Count()), и Общая стоимость, содержащее общую стоимость изданных в текущем году книг (вычисляется с использованием функции Sum())
  • Для книг установлена нумерация для группы аналогично предыдущему отчету
  • Табличная структура достигается посредством установления границ для всех полей в области данных и размещение в стык друг с другом, при этом высота области данных должна совпадать с высотой полей и равна (10+n) мм. Здесь и далее n - номер Вашего варианта.

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

ПРИМЕЧАНИЕ: 

  • Заголовок группы Код читателя содержит вычисляемое поле Читатель, содержащее Фамилию, Имя и Отчество читателя (вычисляется с использованием оператора склейки &)
  • Примечание группы Дата выдачи содержит два вычисляемых поля: Итого за... , значение которого изменяется в зависимости от текущего месяца выдачи (вычисляется с использованием оператора склейки &), и поля, непосредственно содержащего количесво взятых в текущем месяце книг (вычисляется с использованием функции Count()).
  • Примечание группы Код читателя содержит два вычисляемых поля: Итого... , значение которого изменяется в зависимости от ФИО текущего читателя (вычисляется с использованием оператора склейки & и функции Left(stroka;n) (из аргумента stroka функция Left отбирает слева первые n символов) которая позволяет от Имени и Отчество оставить поо одной первой букве, и поля, непосредственно содержащего количесво взятых текущим чителем (вычисляется с использованием функции Count()).

4.  Дополнить в форме Фамилия_КнопочнаяФорма вкладку Отчеты кнопками для открытия созданных отчетов

5.  Создать макрос Autoexec, который будет открывать форму Фамилия_КнопочнаяФорма при открытии базы данных. Проверьте работоспособность данного макроса, закрыв базу данных и открыв ее снова. При ее открытии должна сразу загружаться форма Фамилия_КнопочнаяФорма

 

© sil 2021