Указание: создавать отчеты с помощью Мастера, последующие изменения вносить в режиме Конструктора
Создать следующие отчеты:
1. Создайте на основе таблицы Читатели с помощью Мастера отчет Фамилия_Читатели, изменив далее его струкутуру в режиме Конструктора по образцу. Обратите внимание, что отчет не содержит поле Код читателя
ПРИМЕЧАНИЕ:
Для нумерации необходимо добавить элемент Поле и изменить в Свойствахследующие параметры
2. Создайте на основе таблицы Книги с помощью Мастера отчет Фамилия_Закупки с группировкой по полю Год издания, изменив далее его струкутуру в режиме Конструктора по образцу. Обратите внимание, что отчет не содержит поле Код книги
ПРИМЕЧАНИЕ:
- Используется группировка по полю Год издания, порядок сортировки: по возрастанию.
- Для Года издания отображается Примечание группы (Примечание группы - Да), содержащее вычисляемые поля: Всего наименований, содержащее количество изданных в текущем году книг (вычисляется с использованием функции Count()), и Общая стоимость, содержащее общую стоимость изданных в текущем году книг (вычисляется с использованием функции Sum())
- Для книг установлена нумерация для группы аналогично предыдущему отчету
- Табличная структура достигается посредством установления границ для всех полей в области данных и размещение в стык друг с другом, при этом высота области данных должна совпадать с высотой полей и равна (10+n) мм. Здесь и далее n - номер Вашего варианта.
3. Создайте на основе таблиц Читатели, Книги, Выдачи с помощью Мастера отчет Фамилия_АктивностьЧитателей с группировкой по полю Код читателя и Дата выдачи (по месяцам), изменив далее его струкутуру в режиме Конструктора по образцу.
ПРИМЕЧАНИЕ:
- Заголовок группы Код читателя содержит вычисляемое поле Читатель, содержащее Фамилию, Имя и Отчество читателя (вычисляется с использованием оператора склейки &)
- Примечание группы Дата выдачи содержит два вычисляемых поля: Итого за... , значение которого изменяется в зависимости от текущего месяца выдачи (вычисляется с использованием оператора склейки &), и поля, непосредственно содержащего количесво взятых в текущем месяце книг (вычисляется с использованием функции Count()).
- Примечание группы Код читателя содержит два вычисляемых поля: Итого... , значение которого изменяется в зависимости от ФИО текущего читателя (вычисляется с использованием оператора склейки & и функции Left(stroka;n) (из аргумента stroka функция Left отбирает слева первые n символов) которая позволяет от Имени и Отчество оставить поо одной первой букве, и поля, непосредственно содержащего количесво взятых текущим чителем (вычисляется с использованием функции Count()).
4. Дополнить в форме Фамилия_КнопочнаяФорма вкладку Отчеты кнопками для открытия созданных отчетов
5. Создать макрос Autoexec, который будет открывать форму Фамилия_КнопочнаяФорма при открытии базы данных. Проверьте работоспособность данного макроса, закрыв базу данных и открыв ее снова. При ее открытии должна сразу загружаться форма Фамилия_КнопочнаяФорма