Рассмотрим создание отчета на основе запроса Ведомость, подготовленного выше.
1. Приступим к конструированию отчета.
Для этого выберем в окне базе данных объект Отчеты и нажмем кнопку Создать. В окне Новый отчет выберем запрос Ведомость, который будет источником данных для отчета, и строку Конструктор.
2. Чтобы обеспечить вывод отдельной ведомости для каждого вида занятий, предусмотрим группировку по полю ВИДЗ.
Для этом нажмем кнопку Сортировка и группировка на панели инструментов конструктора отчетов и заполнить поля открывшегося окна (рис.6.6.8.).
Рис. 6.6.8. Окно определения групп записей по полю ВИДЗ и сортировка по полю НС
После определения группировки в окне конструктора отчета появляются разделы Заголовок группы ’ВИДЗ’ и Примечание группы ‘ВИДЗ’.
3. Чтобы каждая группировка могла быть оформлена как самостоятельная экзаменационная ведомость, будем формировать шапку макета ведомости в заголовке группы ВИДЗ, строки о подведении итогов и сдачи экзаменов (или зачета) – в примечании группы ВИДЗ (см. рис.6.6.9).
4. Создадим в заголовке и примечании группы ВИДЗ необходимые текстовые элементы, за исключением названий реквизитов выводимых полей. При этом используем кнопку панели элементов Надпись.
5. На панели инструментов отчета нажмите кнопку Разрыв страницы и вставьте после надписи Подпись преподавателя в разделе Примечание группы ‘ВИДЗ’.
6. Произведем размещение полей в табличной части отчета на основе запроса – источника для формирования данных отчета:
Рис.6.6.9. Оформление шапки и табличной части отчета
· вызовем окно списка полей запроса Ведомость, нажав на панели конструктора отчетов кнопку Список полей;
|
· в области данных разместим поля НС и ФИО студента, на основе содержимого которых будут формироваться строки табличной части отчета (для этого из списка полей перетащим поля НС и Студент.ФИО в область данных).
· установим нужный шрифт в элементах. Используем команду меню Форма | Размер | по размеру данных для установки размеров по размеру текста подписи;
· для формирования заголовка столбцов переместим подпись каждого поля из табличной части в раздел Заголовок группы ’ВИДЗ’ (выделим подпись поля, затем вырежем его и активизируем раздел Заголовок группы ’ВИДЗ’, потом вставим эту подпись в данный раздел);
· оформим другие элементы. Заменим подпись поля Номер студента на N n/n; чтобы в бланке экзаменационной ведомости появились пустые столбцы для оценок и подписи (заполняемые преподавателями в ручную на экзамене), добавим в строку с заголовками столбцов новые текстовые элементы Отметка о сдаче и Подпись преподавателя.
7. Разместим поля в заголовке.
8. Разместим поля НГ, НП, ФИО преподавателя, ЗВ, Выражение1 (экзамен, зачет) в заголовке группе, чтобы их значения повторялись во всех записях группировки. Для этого перетащим поля из списка полей запроса в разделе отчета Заголовок группы ’ВИДЗ’.
9. Добавим в отчет текущую дату с помощью встроенной функции Now().
Для этого создадим несвязанный элемент, нажав кнопку Поле на панели элементов и разместим его в нужном месте. Зададим в окне его свойств на вкладке Данные в строке Данные выражение = Now(), а на вкладке Макет в сроке Формат поля выберем значение Средний формат даты.
|
10. Добавим номер страницы в раздел Нижний колонтитул.
Для этого создадим несвязанный элемент и заполним в его свойствах строку Данные выражение =”Страница” & [Page].
11. Создадим горизонтальные и вертикальные линии в соответствии с макетов, воспользовавшись кнопкой Линии. Установим нужную толщину линии в свойствах этого элемента.
12. Сохраним отчет под именем Экзаменационная ведомость.
Для просмотра отчета, Access предварительного выполняет запрос и выводит диалоговые окна ввода параметров отчетов.
Введем значение 101 для первого параметра запроса (отчета), номер группы в появившимся диалоговом окне. Во второе диалоговое окно введем значение Математика второго параметра запроса (отчета).
Для заданных значений параметров отчет Экзаменационная ведомость состоит из двух страниц, на первой из которых представлена ведомость для экзамена по математики, на второй – для сдачи зачета.