Методическое пособие по изучению microsoft




Скачать 18.98 Kb.
НазваниеМетодическое пособие по изучению microsoft
страница5/12
Дата03.02.2016
Размер18.98 Kb.
ТипМетодическое пособие
1   2   3   4   5   6   7   8   9   ...   12

Многотабличные отчеты


На раду с однотабличными отчетами Access Позволяет создавать более сложные отчеты, обеспечивающие вывод данных из нескольких взаимосвязанных таблиц базы данных. Для вывода взаимосвязанных данных в многотабличный отчет автоматически используются связи таблиц, установленные в схеме данных БД.

Многотабличные отчеты могут Содержать основную часть и включаемую часть, подчиненный отчет. Для этого из этих частей в качестве источника данных выбирается таблица или несколько таблиц. Многотабличные отчеты могут также включать поля из разных таблиц и при этом не иметь подчиненных отчетов.

Простейшим многотабличным отчетом является отчет для двух таблиц, находящийся в одно - многозначных отношениях. В этих отношениях одна таблица является главной, а другая подчиненной. Построение такого отчета имеет свои особенности в зависимости от выбора главной или подчиненной таблицы в качестве основы отчета.

Рассмотрим технологию создания многотабличного отчета на основе таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ, который содержит сведения о каждой кафедре и списки ее преподавателей.

Упражнение 6.6.3. Создание основной части отчета на базе главной таблицы

  1. Определим требования к макету отчета со списком преподавателей по кафедрам.

Будем выводить в отчет данные по каждой кафедре, включая названия, код и телефон, а также фамилию заведующего. Эти данные содержатся в таблицы КАФЕДРА. В табличной части по каждой кафедре будем выводить данные о преподавателях кафедры, которые содержатся в таблице ПРЕПОДАВАТЕЛЬ. Макет такого отчета представлен на рис.6.6.4.



Рис. 6.6.4.Проект макета отчета с данными о кафедрах и их преподавателях

  1. Начнем создание отчета в режиме конструктора. В окне базы данных выберем Отчеты и нажмем кнопку Создать. В окне новый отчет выберем пункт Конструктор.

  2. Выберем в том же окне таблицу КАФЕДРА, которая будет источником данных для основной части отчета.

  3. В окне конструктора отчета добавим раздел Заголовок отчета/ примечание отчета с помощью команды Вид | Заголовок отчета/ примечание отчета панели инструментов конструктора отчетов. Запишем в нем текст КАФЕДРА, воспользовавшись кнопкой панели элементов Надпись.

  4. В область данных перетащим поля НКАФ, ККАФ, ТЕЛ, ЗАВ таблицы КАФЕДРА из списка, который откроем кнопкой Список полей на панели конструктора отчетов. Разместим поля и подписи, а также отредактируем их в соответствии с проектом макета (рис 6.4.).

  5. Включим в строку Заголовок отчета текущую дату, воспользовавшись командой Вставка | Дата и время, а в строку Нижний колонтитул поместим номер страницы. Необходимые действия описаны при создании однотабличного отчета.

  6. Сохраним отчет под именем Кафедры.

Упражнение 6.6.4. Создание подчиненного отчета в режиме Автоотчет

  1. Для вывода в отчет Кафедры из таблицы ПРЕПОДАВАТЕЛЬ списка преподавателей соответствующей кафедры подготовим отдельный отчет, который будет включен в основную часть отчета в качестве подчиненного.

  2. Для автоматического создания многозаписевого подчиненного отчета в окне Новый отчет выберем режим Автоотчет: ленточный. В качестве источника данных этого отчета выберем таблицу ПРЕПОДАВАТЕЛЬ.

  3. Завершим создание автоотчета выводом на экран отчета, в котором в качестве заголовка взято имя таблицы. В отчет включены все поля таблицы и в качестве заголовка столбцов выбраны подписи этих полей, заданные в свойствах таблицы.

Упражнение 6.6.5. Доработка подчиненного отчета в режиме конструктора

Для того чтобы подчиненный отчет можно было включить в основную часть отчета в нужном виде в соответствии с проектом макета, доработаем его в режиме конструктора.

  1. Для отображения в полном отчете заголовков столбцов табличной части перенесем название столбцов из верхнего колонтитула в заголовок подчиненного отчета, выделим все подписи полей в верхнем колонтитуле и перетащим их. Для одновременного выделения всех подписей удобно установить курсор на вертикальной линейки колонтитула и протащить его по всей высоте колонтитула.

  2. Удалим оба колонтитула, выполнив команду Вид | Колонтитулы, поскольку отчет будет использоваться только как подчиненный.

  3. Удалите элемент поля ККАФ и его надпись Код кафедры, так как в подчиненном отчете значения этого поля будут повторятся во всех строках о преподавателях одной кафедры, а однократное отображение кода кафедры предусмотрено в основной части отчета.

  4. Сохраним отредактированный подчиненный отчет под именем Преподаватели.

Окончательно сконструированный подчиненный отчет приведен на рис.6.6.5.



Рис. 6.6.5.Подчиненный отчет для включения в отчет Кафедры

Упражнение 6.6.6. Включение подчиненного отчета и доработка двухтабличного отчета

  1. Включим подчиненный отчет в основной способом перетаскивания.

Разместим для этого на экране окно базы данных рядом с окном отчета Кафедры в режиме конструктора. Перейдем в окно базы данных. Выберите из перечня имен отчетов подчиненный отчет Преподаватели и перетащим его в область данных отчета Кафедры.

  1. Удалим элемент надписи подчиненного отчета, выделив его и нажав клавишу . Отчет Кафедры после внедрения подчиненного отчета в режиме конструктора показан на рис.6.6.6.



Рис. 6.6.6.Отчет на основе таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ в режиме конструктора со встроенным подчиненным отчетом

  1. Для того чтобы подчиненный отчет при отображении не был заключен в рамку, выделим подчиненный отчет, откроем его свойства и на вкладе Макет в строке Тип границы выберем значение Отсутствует.

  2. Воспользуемся для включения подчиненного отчета другим способом: кнопкой панели элементов Подчиненная форма/отчет при включении кнопке панели элементов Мастер элементов.

При этом создается элемент Свободный с надписью Внедренный.

  1. В свойствах элемента Свободный на вкладке Данные в строке Объект – источник выберем встраиваемый отчет Преподаватели. Access автоматически устанавливает связь между основным и подчиненным отчетом по полю ККАФ.

  2. Зададим критерий сортировки записей для их вывода в нужном порядке. Для этого в режиме конструктора нажмем кнопку в области выделения отчета (на пересечении линеек) и вызовем контекстно – зависимое меню. В меню выберем строку Сортировка и группировка и в открывшемся диалоговом окне выберем поле сортировки.

  3. Просмотрим содержимое двухтабличного отчета Кафедры, нажав кнопку Предварительный просмотр на панели конструктора отчетов, и убедитесь, что его вид соответствует проекту макета отчета представленного на рис.6.6.4.



Упражнение 6.6.7. Построение мастером многотабличного отчета без подчиненной части

  1. Определим требования к отчету.

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

  1. Определим таблицы, необходимые для построения отчета.

Основные сведения о занятиях, проводимых в группах, содержит таблица ИЗУЧЕНИЕ. Из таблицы ИЗУЧЕНИЕ можно получить перечень идентификаторов занятий, проводимых в каждой группе, с указанием часов по занятию. Эта таблица является основным источником записей для создаваемого отчета.

Наименование предметов содержит главная таблица ПРЕДМЕТ, а фамилии преподавателей – главная таблица ПРЕПОДАВАТЕЛЬ.

  1. Выберем в окне Новый отчет режим создания - Мастер отчетов и подчиненную таблицу изучение в качестве записеобразующей таблицы для отчета.

  2. В окне Создание отчетов выберем из таблицы ИЗУЧЕНИЕ поля, включаемые в отчет – НГ, ВИДЗ, ЧАСЫ.

  3. Из таблицы ПРЕДМЕТ выберем поле с наименованием предмета НП, а из таблицы ПРЕПОДАВАТЕЛЬ поле ФИО.

Для того чтобы включать поля в нужной последовательности, следует иметь в виду, что поле вставляется вслед за выделенным в списке полей, уже включенных в отчет. Например, для включения поля НП после НГ последнее должно быть предварительно выделено.

  1. На рисунке 6.6.7. представлено окно Создания отчета после выбора всех поле, используемых в отчете. В следующем сеансе окна мастера в строке Выберите тип представления данных выделяется таблица ИЗУЧЕНИЕ, поскольку она была выбрана в качестве источника записей.

  2. Далее зададим уровень группировки по полю НГ. При этом в окне мастера отображается общая структура формируемого макета отчета.





Рис. 6.6.7.Окно для формирования списка полей, включаемых в отчет

  1. В следующем сеанс диалогового окна мастера Создания отчета выберем поле НП, по которому нужно производить сортировку по возрастанию в группе (А-Я).

  2. Для подсчета итоговых значений в поле отчета Итого по группе в итоговой строке группы, нажмем кнопку Итоги. Для числовых полей в открывшемся окне Итоги будут выделены строки, в которых выберем функцию Sum для поля ЧАСЫ, чтобы рассчитать суммарное количество часов.

  3. В следующем окне мастера выберем вид макета отчета ступенчатый с ориентацией книжная. Установим флажок Настроить ширину полей для размещения на одной странице.

  4. В очередном сеансе выберем один из возможных стилей оформления – Сжатый. Потом зададим имя отчета Изучение предметов в группах, которое также отобразится в заголовке отчета. Под этим именем мастер автоматически сохраняет отчет в базе данных.

  5. Для того чтобы сразу доработать отчет в режиме конструктора выберем дальнейшие действия – Изменить макет отчета.
1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Методическое пособие по изучению microsoft iconУчебно-методическое пособие по изучению дисциплины «Менеджмент» для студентов экономических специальностей разных форм обучения
Учебно-методическое пособие предназначено для студентов экономических специальностей разных форм обучения. В данном пособии изложены...
Методическое пособие по изучению microsoft iconЛабораторная работа эффект Мёссбауэра Зеленодольск 2007 Печатается по решению учебно-методической комиссии Зеленодольского филиала кгу удк 537. 635; 537. 611. 43 Методическое пособие к лабораторным работам по атомной и ядерной физике «Эффект Мёссбауэра»
Методическое пособие предназначено для студентов третьего курса физико-математического факультета Зеленодольского филиала кгу, специализирующихся...
Методическое пособие по изучению microsoft iconМетодическое пособие выполнено п 2001 г в рамках нтп министерства образования Российской Федерации «Научное, научно-методическое, материально-техническое и информационное обеспечение системы образования»
Приходько О. Г., Моисеева Т. Ю. Дети с двигательными нарушениями: коррекционная работа на первом году жизни. Методическое пособие....
Методическое пособие по изучению microsoft iconМетодическое пособие «основы технического перевода»
Методическое пособие предназначено для помощи студентам в выполнении самостоятельной работы по переводу, реферированию и аннотированию...
Методическое пособие по изучению microsoft iconУчебно-методическое пособие по дисциплине «Страхование»
Учебно-методическое пособие составлено в соответствии с требованиями фгос впо по направлению 080100. 62 «Экономика»
Методическое пособие по изучению microsoft iconУчебно-методическое пособие
...
Методическое пособие по изучению microsoft iconУчебно-методическое пособие по дисциплине «пропедевтика внутренних болезней»
Учебно-методическое пособие предназначено для студентов 3 курса медико-профилактического факультета кгму
Методическое пособие по изучению microsoft iconМетодическое пособие для подготовки курсовых работ по дисциплине «Управления качеством»
Методическое пособие предназначено для студентов технологического факультета очной и заочной формы обучения
Методическое пособие по изучению microsoft iconМетодическое пособие по курсовой работе
Методическое пособие предназначено для студентов, обучающихся по направлению «Искусствоведение» (031500. 62), руководителей курсовых...
Методическое пособие по изучению microsoft iconМетодическое пособие по курсовой работе
Методическое пособие предназначено для студентов, обучающихся по направлению «Искусствоведение» (031500. 62), руководителей курсовых...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib2.znate.ru 2012
обратиться к администрации
Библиотека
Главная страница