Домой / Игры / Как сделать отчеты в access. · Отчеты могут быть использованы для получения красиво оформленных счетов, заказов на покупку, почтовых наклеек, материалов для презентаций и других документов, которые могут понадобиться для успешного ведения бизнеса. чтобы з

Как сделать отчеты в access. · Отчеты могут быть использованы для получения красиво оформленных счетов, заказов на покупку, почтовых наклеек, материалов для презентаций и других документов, которые могут понадобиться для успешного ведения бизнеса. чтобы з

Лекция 15. Создание отчетов средствами MS Access

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

§ предоставляют широкие возможности для группировки и вычисления промежуточных и общих итогов для больших наборов данных;

§ отчеты могут быть использованы для получения эстетично оформленных материалов, наклеек и других документов.

В основном отчеты применяются для просмотра «картины в целом», поэтому часто базируются на многотабличных итоговых запросах.

Окно отчета и его инструменты

Все инструменты, используемые для создания отчета эквиваленты соответствующим инструментам создания форм: Конструктор, Мастер отчетов, Автоотчет: в столбец, Автоотчет: ленточный, Мастер диаграмм, Почтовые наклейки . Среди всех вышеперечисленных средств, новым является только мастер создания почтовых наклеек. Этот мастер позволяет выбрать поля с именами и адресами, выполнить их форматирование для использования в качестве почтовых наклеек, имеет жесткую специализацию и поэтому в настоящем курсе лекций не рассматривается.

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

§ «Верхний колонтитул» и «Нижний колонтитул» позволяют выводить общую информацию для всех страниц отчета, так как печатаются вверху и внизу каждой страницы соответственно, например, название документа, нумерация страниц, дата и время и т.д. Отобразить эти разделы можно командой меню Вид – Колонтитулы .

§ «Заголовок отчета» и «Примечание отчета» Печатаются только один раз в начале отчета и в конце отчета соответственно. В заголовок включается информация, обычно помещаемая на обложке, например эмблема компании, название отчета. Если в этих разделах помещен вычисляемый элемент управления, использующий статистическую функцию Sum, то сумма рассчитывается для всего отчета. Включить эти разделы можно командой Вид - Заголовок/примечание отчета.

§ «Область данных» Раздел печатается один раз для каждой строки данных из источника записей. В нем размещаются элементы управления, составляющие основное содержание отчета.

§ «Заголовок группы» и «Примечание группы» используются для реализации группировки в отчетах. Выводятся перед и после каждой новой группы записей, соответственно. Используется для печати названия группы и вычисления статистических функций. Например, если отчет сгруппирован по изделиям, в заголовках групп можно указать их названия. Если поместить в эти разделы вычисляемый элемент управления, использующий статистическую функцию Sum, сумма будет рассчитываться для текущей группы.

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

Панель элементов практически полностью аналогична панели элементов форм и в комментариях не нуждается. Отображение панели элементов, аналогично формам, управляется командой Вид - Панель элементов , либо кнопкой Панель элементов на панели инструментов.

Для размещения полей таблиц или запросов в отчете удобно использовать окно «Список полей», которое можно включить командой Вид - Список полей .

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

Вычисления в отчетах

В качестве значения свойства «Данные» практически любого объекта, позволяющего выводить данные, можно задать выражения любой сложности с использованием арифметических операторов. Кроме того, в вычислениях можно использовать любые встроенные функции, а также функции, которые определены разработчиком в модуле VBA . При необходимости можно использовать построитель выражений. Чтобы указать MS Access на необходимость использования выражения, ввод выражения обязательно должен начинаться со знака равно (=).

= [Стипендия]*0,5

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

Группировка в отчетах

Отчеты, в отличие от форм, позволяют выполнять группировку. Для включения группировки в отчет, используется окно «Сортировка и группировка», которое можно вызвать командой меню Вид-Сортировка и группировка (рисунок 15.1).

Рисунок 15.1 - Окно Сортировка и группировка.

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

В первой строке столбца Поле/выражение раскрывается список полей базовой таблицы или запроса. Если начать ввод со знака (=), то можно ввести в этом столбце выражение, содержащее ссылку на любое поле базовой таблицы или запроса.

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

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

Чтобы задать группировку по первым символам, устанавливается значение свойства «Группировка» - По первым знакам , а значение свойства Интервал определяет число начальных символов, по которым необходимо образовывать группы.

Для чисел можно установить свойство «Группировка» в значение Интервал . В этом случае свойство «Интервал» определяет диапазоны группировки. Если в свойстве «Интервал» указано значение 10, то группы будут формироваться через интервал равный 10, например: от –20 до –11, от –10 до –1, от 0 до 9, от 10 до 19, от 20 до 29 и т.д.

Для полей даты/времени можно устанавливать значения свойства «Группировка»: По годам, По кварталам, По месяцам, По неделям, По дням, По часам, По минутам . Тогда свойство «Интервал» будет указывать на количество лет, кварталов, месяцев и т.д. в интервале.

Вычисление промежуточных итогов и итогов с накоплением

Еще одна задача, которую обычно приходиться решать при составлении отчетов, - это получение итоговых величин по группам данных. Для получения промежуточных итоговых значений для групп в эти разделы можно поместить дополнительные свободные элементы управления, в которых используется выражение, построенное с применением итоговых функций: Sum, Min, Max, Avg, Count, First, Last, StDev и Var.

Выражение в разделе группы, использующее итоговую функцию, не должно ссылаться на элемент управления, размещенный в области данных, т.е. не удастся создать вычисляемое поле в области данных и сослаться на него в выражении, использующем итоговую функцию. Но возможно повторить вычисляемое выражение в итоговом поле. Например, если вычисляемое поле в области данных с именем Цена содержит выражение [Цена за единицу]*[Количество] , то в разделе примечаний группы необходимо использовать выражение Sum([Цена за единицу]*[Количество]), а не Sum([Цена]) .

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

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

Контрольные вопросы

1. В чем основное назначение отчетов?

2. Какие способы создания отчетов вы знаете?

3. Что общего и в чем различие между основными разделами форм и отчетов?

4. Как создаются вычисляемые поля?

5. Как выполняется группировка в отчетах?

6. Как вычисляются общие итоги?

7. Как вычислить итоги с накоплением?

8. Назовите механизм настройки отчетов.

Задания для самостоятельной работы

Задание 1 . Создание отчета «Читатели библиотеки» при помощи мастера, по следующему описанию:

1. В окне «Базы данных» выполните переход в категорию «Отчеты».

2. Откройте окно мастера отчетов командой «Создание отчета с помощью мастера». Откроется окно диалога «Создание отчетов» (рисунок 15.2).

3. В раскрывающемся списке «Таблицы и запросы» укажите таблицу «Читатели».

4. Из списка «Доступные поля» в список «Выбранные поля» перенесите все поля таблицы. Нажмите кнопку Далее .

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

6. Установим порядок сортировки по полю «ФИО», затем нажмем кнопку Далее .

7. Выберем вид отчета – табличный для продолжения нажимаем кнопку Далее .

8. Выберем стиль текста отчета – сжатый . Нажмем кнопку Далее .

9. Укажем имя отчета Читатели библиотеки и нажмем кнопку Готово . Результат создания отчета изображен на рисунке 15.3


Рисунок 15.2 – Диалоговое окно «Создание отчетов»


Рисунок 15.3 – Фрагмент отчета «Читатели библиотеки»

Задание 2. Отредактируйте отчет «Читатели библиотеки» в режиме конструктора.

Задание 3 . Создайте собственный отчет для БД ИС «Библиотека» позволяющий выводить читательские билеты, по виду приближенные к настоящим.

Задание 4. Создайте отчет, предоставляющий информацию о количестве книг у каждого из читателей.

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

Создание отчетов

Методические указания к выполнению лабораторной работы

по курсу «Информационное обеспечение систем управления»

для студентов специальности 210100

очной и заочной форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2010

Отчет выполняет в программе Microsoft Access особую "презентационную" миссию, обеспечивая вывод на экран или бумажный носитель информации из базы данных в наи­более удобном для восприятия и работы виде. Если такие объекты, как, например, таб­лицы и формы, используются для ввода данных, а запросы позволяют редактировать данные и выполнять поиск необходимых записей, то благодаря отчетам все важные све­дения, хранимые в таблицах, могут быть переданы другим людям для дальнейшего ис­пользования, причем как в электронном виде, так и в виде печатных документов.

Отчеты могут содержать данные из одной или нескольких таблиц либо запросов и быть как одностраничными (например, счет с реквизитами покупателя и списком заказанных товаров, включая их цены и количество), так и многостраничными (например, каталог то­варов или ведомость выдачи зарплаты). В отчеты можно поместить графики и рисунки, включить нумерацию страниц и выводить значения вычисляемых полей. Записи, ото­бражаемые в отчете, можно отсортировать по одному или нескольким полям, а также сгруппировать, применяя к таким группам необходимые статистические вычисления.

Создание простого отчета

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

Чтобы воспользоваться помощью этого инструмента, выполните следующее.

1. В области переходов щелкните на запросе СуммаПродажи .

2. На вкладке Создание щелкните на кнопке Отчет группы Отчеты .

На экране появится созданный приложением Access табличный отчет (как пока­зано на рис. 1). Новый отчет открыт в режиме макета.

3. Сохраните созданный вами новый объект, щелкните на кноп­ке Сохранить панели быстрого доступа, укажите в появившемся диалоговом окне Сохранение имя отчета ПростойОтчет и щелкните на кнопке ОК .

Еще один вариант создания отчета - использование инструмента Пустой отчет группы Отчеты . С его помощью можно перенести в пустой отчет, открытый в режиме макета, необходимые поля из области Список полей , а затем, воспользовавшись инструментами группы Элементы управления вкладки Форматирование , добавить в новый отчет заго­ловок, фирменный логотип, номера страниц или дату и время.

Создание отчета с помощью мастера

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

В качестве примера создадим с помощью мастера отчет, который отображал бы све­дения о всех заказах, сделанных тем или иным клиентом. Такой отчет будет включать поля из нескольких (а точнее, из трех) таблиц базы данных Склад.

Чтобы создать отчет под руководством мастера, выполните следующее.

1. На вкладке Создание щелкните на кнопке Мастер отчетов (группа Отчеты ). На экране появится первое окно мастера создания отчетов.

2. Окно выбора полей . Выберите из раскрывающегося списка Таблицы и запросы таблицу или запрос, которые содержат поля будущего отчета. Для нашего примера первой следует выбрать таблицу Клиенты . Список в области Доступные поля заполнится полями указанной таблицы или запроса.

3. Мастер позволяет включить в новый отчет поля и из разных таблиц. Для создаваемого в качестве примера отчета в список Выбранные поля должны быть перенесены такие поля, как Фирма (таблица Клиенты ), ДатаОформления и Количество товара (таблица Выдача товаров ), Наименование , Ед_измерения и ЦенаПродажи (таблица Товары ) как показано на рис. 2.

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

4. Вид представления данных . В следующем окне, которое активизируется только в том случае, если в отчет включены поля из нескольких таблиц, мастер предложит вы­брать вид представления данных (рис.3). В нашем примере мастер позволяет сгруппировать информацию отчета на основе данных любой из четырех таблиц указанных в списке. В качестве подсказки справа отображается образец будущей страницы отчета, соответствующий выбранной схеме организации. Так как наша задача - подготовить отчет, демонстрирующий, какие заказы были сделаны конк­ретными покупателями, примите настройки, предложенные мастером (т.е. группировка по имени клиента), и щелкните на кнопке Далее .

5. Группировка записей . Следующее окно мастера позволяет выбрать поля для группировки. Другими словами, здесь определяются поля, значения которых будут использованы для создания заголовков групп. Чтобы задать группировку по определенному полю, щелкните на имени требуемого поля в списке слева, а затем - на кнопке со значком ">". В нашем примере задайте группировку по полю ДатаОформления, затем щелкните на кнопке Группировка и в поле Интервалы группировки выберите значение обычный , а затем на ОК . Щелкните на кнопке Далее .

В отчете можно определить всего четыре уровня группировки. Если возникла необходи­мость реорганизовать структуру отчета и выделить некоторые другие логические подразде­лы отчета, воспользуйтесь кнопками Уровень . Кнопка со стрелкой, направленной вверх, повышает уровень выделенного поля в иерархии групп, а кнопка со стрелкой, направлен­ной вниз, - соответственно, понижает.

6. Сортировка данных . Следующее окно мастера позволяет выбрать порядок сортировки для записей отчета, которые будут отображаться непосредственно в группах. Мастер позволяет выбрать до четырех полей сортировки. Чтобы задать поле, по которому будет производиться сортировка, выберите имя нужного поля из раскрывающегося списка под номером 1. Справа от этого списка расположена кнопка, на которой указан порядок сортировки. Кнопка действует как переключатель: чтобы изменить принятый по умолчанию порядок сортировки по возрастанию на обратный (по убыванию), просто щелкните на данной кнопке.

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

7. Макет отчета . Новое окно предлагает выбрать макет отчета. Список доступ­ных опций макета представлен справа в виде группы переключателей. Слева располо­жена область предварительного просмотра, в которой при выборе соответствующего переключателя схематично отображается вид будущего отчета. Ознакомившись с пред­лагаемыми типами макетов, выберите переключатель наиболее подходящего (для нашего примера выбран макет блок ).

Кроме того, в текущем окне мастера можно указать ориентацию нового отчета (книжная или альбомная), выбрав соответствующий переключатель группы Ориентация, а также настроить ширину полей для размещения на одной странице (флажок данной опции по умолчанию установлен). Чтобы перейти к следующему окну мастера, щелкните на кнопке Далее .

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

8. Следующее окно мастера предлагает выбрать стилевое оформление для отчета. Список всех доступных стилей представлен в правой части окна. Щелкнув на одном из них, в расположенной слева области предварительного про­смотра можно увидеть, как будет выглядеть новый отчет. Ознакомившись с доступ­ными вариантами, щелкните на наиболее подходящем (например, Стандартная ), а затем - на кнопке Далее .

9. На заключительном этапе мастер предлагает указать заголовок для отчета. Введите нужный заголовок (например, ЗаказыКлиентов) в соответствующее текстовое поле диалогового окна или оставьте предложенное мастером имя без изменений (по умолчанию это название таблицы, на основе ко­торой создавался отчет). Затем примите предложенную по умолчанию опцию Просмотреть отчет и щелкните на кнопке Готово .

Мастер создает отчет с учетом всех указанных вами настроек, сохраняет его пол именем, заданным в последнем окне мастера, и открывает отчет в режиме Предварительный просмотр (рис. 4).

Отметим, что отчет получился вполне презентабельным, хотя есть и явные "про­машки" мастера: например, поле Количество в отчете вообще не наблюдается. При­чина этого - установленный при выборе макета будущего отчета флажок Настроить ширину полей для размещения на одной странице . Программа Access, следуя такой настройке, автоматически размещает все поля отчета на одной странице, нередко при­бегая к их усечению. Если флажок снят, на странице будет присутствовать столько полей, сколько можно разместить на ней, не изменяя их ширину. Остальные поля переносятся на следующую страницу. Все дальнейшие операции по усовершенствованию макета от­чета выполняются в режиме макета или конструктора отчетов.

Усовершенствование отчета

1. Перейдя в режим макета, выделите поле ДатаОформления , щелкнув на подписи ДатаОформления . Теперь в макете отчета поле вместе с его подписью выделено как единый столбец. Чтобы изменить ширину этого столбца, перетащите левую границу так, чтобы данное поле уменьшилось, а поле Фирма увеличилось.

2. Аналогичным образом следует корректно настроить ширину столбцов с заголовками Ед_измерения (уменьшить), ЦенаПродажи (уменьшить) и Количество товара (увеличить).

3. Щелкните на первой ячейке со значением поля Фирма , чтобы выделить этот столбец без заголовка. Далее на вкладке Главная воспользуйтесь кнопками Полужирный и Курсив группы Шрифт , чтобы применить полужирное курсивное начертание для поля Фирма .

Для текстовых полей большой длины и полей с данными типа Поле MEMO, содержащих записи переменной длины, очень полезно использование таких свойств, как Расширение и Сжатие . Установить их можно на вкладке Макет диалогового окна свойств элемента управления как в режиме макета, так и в режиме конструктора. Применение опции Расширение позволяет программе Access при заданной ширине элемента управления, свя­занного с МЕМО-полем, варьировать его высоту. Опция Сжатие дает возможность изба­виться от пустых строк в поле, автоматически уменьшая его высоту.

Структура отчета

Как видно из рис. 5, отчет может состоять из различных разделов.

Заголовок отчета . Содержит информацию общего характера (как правило, над­пись с названием отчета), которая печатается один раз в начале отчета. Кроме то­го, под раздел заголовка отчета может быть выделена одна или несколько отдель­ных страниц, на которых оформляется титульный лист отчета или размещаются диаграммы и рисунки.

Верхний колонтитул . Раздел Верхний колонтитул содержит информацию, кото­рая должна выводиться вверху на каждой странице отчета, например подписи для подсоединенных элементов управления, номера страниц или даты.

Заголовок группы . Содержит такие данные, как заголовок группы или итоговые значения для группы (последние могут быть также включены в раздел Примеча­ние группы, размещаемый под областью данных). В строке заголовка указывается поле, по которому выполняется группировка записей.

Область данных . Область, в которой располагаются фактические данные из по­лей таблиц.

Заголовки полей (подписи) печатаются в отчетах "в столбик" в области данных вместе сданными каждой записи, а в табличных (ленточных) отчетах - выводятся один раз в разделе верхнего колонтитула.

Нижний колонтитул . В этом разделе выводится информация, которая должна при­сутствовать на каждой печатаемой странице: номер страницы отчета, дата или не­которые итоговые значения.

Примечание отчета . Этот раздел содержит сведения, которые должны быть рас­печатаны один раз в конце отчета , сразу за нижним колонтитулом последней стра­ницы: текущая дата, итоговые значения по всем данным отчета, текст заключения, а также, возможно, контактная информация разработчиков отчета.

В том случае если отчет создается в режиме конструктора "с нуля", в рабочей области окна конструктора отображаются только разделы Верхний колонтитул , Область данных и Нижний колонтитул . Вывести на экран разделы Заголовок отчета или Примечание отчета можно с помощью команды Заголовок/примечание отчета группы Показать или скрыть (вкладка Упорядочить ). (Чтобы добавить или удалить колонтиту­лы, используется команда Колонтитулы страницы этой же группы.) Размеры всех разде­лов можно произвольно изменять.

Настройка отчета в режиме конструктора

При работе в режиме конструктора отчетов (как и при создании форм) доступна груп­па Элементы управления и область Список полей. При создании отчета "с нуля" в режиме конструктора последовательность действий в точ­ности совпадает с этапами разработки в режиме конструктора новой формы.

Разделители страниц

Когда в отчете необходимо "в принудительном порядке" напечатать определенную ин­формацию на отдельной странице, используется разделитель страниц . Чтобы поместить его в макет отчета, достаточно всего лишь щелкнуть на кнопке Разрыв страницы группы Элементы управления .

Разместить разделитель можно в любом разделе отчета, за исключением колонтиту­лов. Для размещения разделителя, например в заголовке, необходимо:

1. Щелкнуть на кнопке Разрыв страницы группыЭлементы управления . Указатель мыши примет вид пиктограммы страницы со знаком "плюс" (+) слева вверху.

2. Поместить указатель в том месте отчета, где должен располагаться разделитель страниц, и щелкнуть левой кнопкой мыши. У левого края отчета появится ряд крупных черных точек - маркеры разделителя страниц. Заголовок от­чета теперь печатается не сплошным текстом, а разбит на два подраздела, каждый из которых начинается с новой страницы.

Добавление рисунков в отчеты

В будущий отчет можно включить любое графическое изображение, например лого­тип компании, рисунок или отсканированную фотографию. Чаще всего рисунки размещаются в заголовке или примечании отчета, заметно преображая его.

Рассмотрим, как добавить в заголовок отчета в режиме конструктора готовое изобра­жение (в режиме макета последовательность действий будет практически аналогичной). Следуйте таким инструкциям.

1. Чтобы разместить рисунок в разделе Заголовок отчета , увеличьте этот раздел, пе­ретащив с помощью мыши вниз заголовок раздела Верхний колонтитул .

2. Щелкните на кнопке Эмблема в группе Элементы управления . На экране появится диалоговое окно Выбор рисунка .

3. С помощью раскрывающегося списка Папка найдите диск и папку, в которой хра­нится нужное изображение, затем откройте ее и щелкните на имени нужного фай­ла. Выделив требуемый элемент, щелкните на кнопке ОК.

Изображение теперь вставлено в отчет. Увеличьте его до нужных размеров и переместите в необходимое место (рис.6).

4. Сохраните изменения, щелкнув на кнопке Сохранить панели быстрого доступа.

Группирование и сортировка записей в отчетах

Мастер создания отчетов вполне достойно справляется с группированием записей по определенному полю (или полям), но эту операцию при желании можно выполнить и самостоятельно, в режиме конструктора или макета. Основным инструментом для во­площения в жизнь таких структурных преобразований в версии Access 2007 является группа Группировка и итоги , которая доступна на вкладке Формат в режиме макета или на вкладке Конструктор режима конструктора отчетов.

Чтобы проиллюстрировать возможности инструментов этой группы, создадим простой отчет, содержащий краткую информацию об имеющихся в наличии и отсутствующих на складе товарах. Структура по­добного отчета, созданного на основе таблицы Товары с помощью мастера, представлена на рис. 7. Операции группирования в этом отчете пока отсутствуют. Наша задача состоит в том, чтобы модифицировать исходный отчет, обеспечив печать наименований товаров, сгруппированных по полю Наличие.

Чтобы создать новую группу в отчете, выполните (например, в режиме конструктора) следующее:

1. Щелкните на кнопке Группировка и сортировка группыГруппировка и итоги . В окне конструктора появится область Группировка, сортировка и итоги (рис. 8). В нашем примере ее строки еще не заполнены; в области при­сутствуют только два пункта: Добавить группировку и Добавить сортировку .

2. Щелкните на кнопке Добавить группировку . В области Группировка, сортировка и итоги появится новая строка с открытым списком всех доступных полей.

3. Выберите из списка выбрать поле нужное поле для группировки. Для рассматриваемого примера это поле Наличие . Результатом такой операции станет появление в отчете нового раздела (Заголовок группы «Наличие»).

4. Примите предложенный по умолчанию порядок сортировки (сначала установленные, затем снятые ) или выберите из раскрывающегося списка другой вариант - сначала снятые, затем установленные .

5. Просмотрите все параметры для уровня группировки, щелкнув на пункте Больше требуемого уровня.

6. Чтобы указать поле (поля) сортировки записей в группе, включите нужное поле и порядок сортировки в новую строку области . (В нашем примере записи группы должны быть отсортированы по значениям поля Наименование , как показано на рис. 9).

Теперь, если щелкнуть на кнопке Вид и перейти в режим предварительного просмот­ра (рис. 10), можно отметить, что записи отчета организованы иначе, а именно сгруп­пированы по значениям поля Наличие . Записи каждой группы, кроме того, от­сортированы по полю Наименование .

Однако сам отчет можно сделать более информативным, если перенести заголовки столбцов, а также поле, по которому выполняется группировка (вместе с его подписью), в раздел Заголовок группы «Наличие» , как показано на рис. 11. Полученный отчет с группировкой представлен на рис. 12.

Добавление вычисляемых элементов управления

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

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

1. Справа от поля Количество товара вставьте в Верхний колонтитул элемент управления Подпись и введите в него слово Сумма , а в Область данных элемент управления Поле (при этом подпись элемента Поле удалите).

2. Дважды щелкнув на новом элементе управления Поле , введите в открывшейся об­ласти свойств (вкладка Данные , свойство Данные ) новое выражение, по кото­рому будут производиться вычисления. Для нашего примера такой формулой будет =[ЦенаПродажи]*[Количество товара], как показано на рис. 13. (Новому элементу управления можно дать более содержательное имя, например СуммаЗа­каза , указав его в поле свойства Имя вкладки Все окна свойств.)

Любая формула вычисляемого поля должна начинаться со знака равенства «=».

4. С помощью инструментов группы Выравнивание элемента управления и группы Размер (вкладка Упорядочить) откорректируйте размеры и размещение элемен­тов управления в разделах Верхний колонтитул и Область данных (рис. 14 ).

5. Чтобы включить в отчет итоговое поле ОбщаяСуммаЗаказа , необходимо изменить структуру отчета, добавив раздел Примечание группы ДатаОформления . Чтобы сделать это, отобразите область Группировка, сортировка и итоги , щелкните на пункте Больше строки группировки поля ДатаОформления, а затем выберите значение с раз­ делом примечания из списка без раздела примечания .

6. Теперь разместим в разделе Примечание группы ДатаОформления вычисляемое поле ОбщаяСуммаЗаказа и его подпись, для чего следует поочередно скопировать в этот раздел подпись Сумма и элемент управления СуммаЗаказа (перед выполнением команды Вставить необходимо выделить тот раздел, куда будет выполняться вставка, щелкнув на полосе этого раздела).

7. Щелкнув внутри новой подписи, введите подходящий текст, например Общая сумма для текущего заказа , увеличив, соответственно, размеры этого элемента управления.

8. Дважды щелкнув на новом элементе управления, введите в открывшейся области свойств (вкладка Данные , свойство Данные ) итоговую формулу =Sum([ЦенаПродажи]*[Количество товара]), затем щелкните на вкладке Все и укажите в поле свойства Имя новое имя вычисляемого элемента управления - ОбщаяСуммаЗаказа .

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

Создание главной кнопочной формы с помощью Диспетчера кнопочных форм

    Выберите на вкладке Работа с базами данныхкнопку Диспетчер кно­почных форм. На заданный вопрос ответьте Да. В результате вы получите диалоговое окно Диспетчера кнопочных форм .

    Щелкните в окне Диспетчер кнопочных форм по кнопке Из­менить.

    В открывшемся диалоговом окне Изменение страницы кно­почной формы в поле Название кнопочной формы введите имя формы Склад , затем щелкните по кнопке Создать. Появится диа­логовая окно Изменение элемента кнопочной формы. Из­мените содержимое полей Текст наТовары на складе, Команда на -Открыть отчет, Отчет наТовары_на_складе (Команду и Отчет выбирайте из списка, а не набирайте вручную). Щелкните по кнопке ОК.

    Аналогично в окне Изменение страницы кнопочной формы создайте еще два элемента кнопочной формы:

- Заказы клиентов. Эта кнопка открывает отчет ЗаказыКлиентов ;

- Выход. Эта кнопка осуществляет Выход из приложения .

    Закройте ди­алоговое окно Изменение страницы кнопочной формы, а затем - Диспетчер кнопочных форм.

    Проверьте работу всех кнопок кнопочной формы.

    Чтобы кнопочная форма автоматически появлялась при за­пуске базы данных, щелкните на кнопке “Office”, а затем на кнопке Парамет­ры Access . Появится диалоговое окно Парамет­ры Access , в котором на вкладке Текущая база данных в поле Форма просмотра выберите Кнопочная форма .

    Нажмите на кнопке ОК .

СУБД ACCESS 2000. ОТЧЕТЫ, ИХ НАЗНАЧЕНИЕ И ИСПОЛЬЗОВАНИЕ. ВИДЫ ОТЧЕТОВ. СТРУКТУРА ОТЧЕТА. ТЕХНОЛОГИЯ СОЗДАНИЯ

Отчет - это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформить ее в виде документа, перед выводом на печать просмотреть на экране. Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисляемые поля, например, итоговые суммы.

Ниже приведены виды отчетов.

  • Одноколонный отчет (в столбец) - длинный столбец текста, содержащий надписи полей, их значения из всех записей таблицы или запроса.
  • Многоколонный отчет - сездается из отчета в одну колонку и позволяет вывести данные отчета в несколько колонок.
  • Табличный отчет - отчет, имеющий табличную форму.
  • Отчет с группировкой данных и подведением итогов - создается из табличного отчета объединением данных в группы с подсчетом итогов.
  • Перекрестный отчет - строится на основе перекрестных запросов и содержит итоговые данные.
  • Составной отчет - отчет, имеющий сложную структуру, включающий один или несколько отчетов.
  • Отчет, полученный слиянием документов с Word (составной документ).
  • Почтовые наклейки - специальный тип многоколонного отчета, предназначенный для печати имен и адресов групп.
  • Отчет по связанным таблицам - отчет, позволяющий выводить данные из нескольких таблиц, имеющих связь один-ко-многим.

Структура отчета. Отчет может состоять из следующих разделов.

  • Заголовок отчета - отображается только на первой странице и определяет высоту области заголовка отчета, который может содержать текст, графику и другие элементы управления.
  • Верхний колонтитул - выводится на верху каждой страницы; как правило, содержит заголовки столбцов.
  • Заголовок группы - печатается перед первой записью, входящей в группу; обычно содержит итоговые данные по записям, входящим в группу.
  • Область данных - предназначена для отображения записей источника данных отчета.
  • Область примечания группы - отображается после обработки последней записи группы; обычно содержит итоговые данные по записям, входящим в группу.
  • Нижний колонтитул - выводится внизу каждой страницы; содержит, например, номер страницы отчета, дату печати отчета и т. д.
  • Раздел примечаний - отображается только внизу последней страницы; сюда помещают поля с итоговыми значениями по всем записям, включенным в отчет. Отчет может быть создан при помощи Мастера отчетов или в режиме Конструктора. Обычно используют оба способа. Мастер отчетов позволяет ускорить процесс создания отчета, работа в нем производится в пошаговом режиме в диалоге с пользователем. Доработать созданный мастером отчет можно в режиме Конструктора.

Раздел Область данных может содержать вычисляемые поля, предназначенные для отображения в отчетах значений выражений на основе исходных данных.

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

Федеральное агентство по образованию РФ

НОУ СПО Иркутский колледж экономики и туризма

По дисциплине: Информатика

Натему: Отчеты MicrosoftOfficeAccess

Работу выполнил:

Студент группы Т-09-2

Щеголев Александр

Проверил преподаватель:

Болохоева Елена Николаевна

Иркутск 2010

Введение

Глава 1. Создание отчета как объекта базы данных

1.2 Способы создания отчета

1.3 Создание отчета

Глава 2. База данных «Сотрудники ресторана ВасабиКо»

2.1.1 Поиск людей, проживающих в Иркутске

1.1.2 Поиск людей, не проживающих в Иркутске

1.1.3 Поиск по наличию телефона

1.1.4 Поиск родившихся в 19** году

1.1.5 Поиск работников, имеющих сан. книжки

1.1.6 Поиск только официантов

1.1.8 Поиск по фамилии клиента

1.1.9 Поиск по наличию телефона клиента

1.1.10 Поиск персонала по фамилии

Введение

С самого начала развития вычислительной техники образовались два основных направления ее использования.

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

Второе направление – это использование средств вычислительной техники в автоматических или автоматизированных информационных системах.

СУБД Access (фирма Microsoft) имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета MicrosoftOffice. Набор команд и функций, предлагаемых разработчикам программных продуктов в сфере Access, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Средства Access по разработке отчетов предназначены для создания макета отчета, по которому может быть осуществлен вывод данных из таблиц в виде выходного печатного документа. Эти средства позволяют конструировать отчет сложной структуры, обеспечивающий вывод взаимосвязанных данных из многих таблиц. При этом могут быть выполнены самые высокие требования к оформлению документа.

Глава 1 . Создание отчета как объекта базы данных

Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.

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

1.1 Структура отчета в режиме Конструктора

Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.

К числу таких элементов относятся:

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

Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.

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

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

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

1.2 Способы создания отчета

В Microsoft Access можно создавать отчеты различными способами:

Конструктор

Мастер отчетов

Автоотчет: в столбец

Автоотчет: ленточный

Мастер диаграмм

Почтовые наклейки

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

Для создания Автоотчета необходимо выполнить следующие действия:

В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.

Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.

В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

Щелкнуть на кнопке ОК.

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

Изменение масштаба отображения отчета

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

Печать отчета

Для печати отчета необходимо выполнить следующее:

В меню Файл щелкнуть на команде Печать.

В области Печатать щелкнуть на варианте Страницы.

Чтобы напечатать только первую страницу отчета, введите 1 в поле "с" и 1 в поле "по".

Щелкнуть на кнопке ОК.

Прежде чем печатать отчет, целесообразно просмотреть его в режиме Предварительного просмотра, для перехода к которому в меню Вид нужно выбрать Предварительный просмотр. Если при печати в конце отчета появляется пустая страница, убедитесь, что параметр Высота для примечаний отчета имеет значение 0. Если при печати пусты промежуточные страницы отчета, убедитесь, что сумма значений ширины формы или отчета и ширины левого и правого полей не превышает ширину листа бумаги, указанную в диалоговом окне Параметры страницы (меню Файл).

При разработке макетов отчета руководствуйтесь следующей формулой: ширина отчета + левое поле + правое поле <= ширина бумаги.

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

1.3 Создание отчета

1. Запустите программу Microsoft Access. Откройте БД (например, учебную базу данных «Деканат»).

2. Создайте Автоотчет: ленточный, используя в качестве источника данных таблицу (например, Студенты). Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном вид.

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

Редактирование:

1) удалите поля код студента в верхнем колонтитуле и области данных;

2) переместите влево все поля в верхнем колонтитуле и области данных.

3) Измените надпись в заголовке страницы

В разделе Заголовок отчета выделить надпись Студенты.

Поместите указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкните в этой позиции.

Введите НТУ «ХПИ» и нажмите Enter.

4) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок отчета под название Студенты. Дата будет отображаться под заголовком.

5) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет

Форматирование:

1) Выделите заголовок Студенты НТУ «ХПИ»

2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона.

3) На панели инструментов Конструктор отчетов щелкнуть на кнопке Предварительный просмотр, чтобы просмотреть отчет.

Отчет (report) - это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 9.1):

    Мастер отчетов

    Конструктор отчетов

    Инструмент Report

    Пустой отчет

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в reports: режим макета и режим конструктора.

Режим макета - это более наглядный режим редактирования и форматирования (изменения) отчетов, чем режим конструктора. В тех случаях, когда в режиме макета невозможно выполнить изменения в отчете, то целесообразно применять режим конструктора.

Мастер отчетов . Для создания отчета при помощи Мастера отчетов необходимо выполнить следующие действия:

    В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты . Появится диалоговое окно Создание отчетов.

    В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

    Щелкнуть на кнопке ОК (рис. 9.2).

Рис. 9.2.

    Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.

    На следующем шаге (Добавить уровни группировки?) щелкаем далее.

    На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

    На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

    На шаге " Выберите требуемый стиль". Выбираем - Изящная.

    Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов. Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.

Рис. 9.3.

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

В MS Access 2007 отчет разбит на разделы. Разделы отчета можно увидеть только в режиме конструктора. Назначение каждого раздела:

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

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

3. Заголовок группы . Размещается перед каждой новой группой записей. Используется для печати названия группы. Например, если отчет сгруппирован по зданиям, в заголовках групп можно указать их адрес.

4. Область данных . Этот раздел печатается для каждой строки данных из источника записей. В нем размещаются элементы управления, составляющие основное содержание отчета.

5. Примечание группы . Печатается в конце каждой группы записей. Примечание группы можно использовать для печати сводной информации по группе.

6. Нижний колонтитул . Печатается внизу каждой страницы. Используется для нумерации страниц и для печати постраничной информации.

7. Примечание отчета . Печатается один раз в конце отчета. Примечание отчета можно использовать для печати итогов и другой своднойинформации по всему отчету.

Рис. 9.4.

Редактирование:

1) удалите поля КодСтудента в верхнем колонтитуле и области данных;

2) удалите поля КодГруппы в верхнем колонтитуле и области данных;

3) На место поля КодГруппы переместить поле "Название" из списка "Группы студентов";

4) переместите влево все поля в верхнем колонтитуле и области данных.

5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.

6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:

1) Выделите заголовок Студенты НТУ «ХПИ»

2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 9.5.

Рис. 9.5.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 9.6).

Рис. 9.6.

Инструмент Отчет . Для быстрого создания отчета, т.е. создания одним щелчком мыши можно воспользоваться инструментом Report. В этом случае report формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается report. Но созданный report можно будет изменить в режиме макета или конструктора.

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу (например, Студенты), на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Report. На экране будет отображен простой Отчет на основе текущей таблицы Студенты.

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в report, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать report, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните report.

Создание элементов формы или отчета

Как в формах, так и в отчетах помимо основной, можно отображать и дополнительную информацию. Окно формы может содержать следующие элементы: подписи, поля, поля списком, списки, выключатели, переключатели, флажки и кнопки. Кроме того, форму (отчет) можно дополнить иллюстрации (рисунком или диаграммой), текстом и линиями различного типа. Для создания форм (отчетов) также может быть использованы возможность изменения начертания, стиля и выравнивания данных, которые отображаются в полях, а также цвета символов, фона и границы.

Создание элементов окна осуществляется в режиме Конструктора (Рис. 9.7).

Каждая пиктограмма этой панели предназначена для создания элемента определенного типа. Назначение каждой пиктограммы однозначно определяется их наименованиями.

Существует три основных типа элементов управления: присоединенные, свободные, вычисляемые .

Присоединенные элементы управления – элементы, связанны с полем таблицы. При вводе значения в присоединенный элемент управления поле таблицы в текущей записи автоматически обновляется. Большинство элементов управления, в том числе объектов OLE, можно присоединить к полю. Чаще всего присоединенные элементы управления содержат данные текстового типа, а также даты, числа, логические данные (Да/Нет), рисунки и поля MEMO.

сохраняют введенную величину, не обновляя при этом поля таблицы. Их можно использовать для отображения: текста; значений, которые должны быть переданы макросам; линий и прямоугольников. Кроме того, их можно использовать для хранения объектов OLE (например, рисунков), которые расположены не в таблице, а в самой форме.

Свободные элементы управления называют также переменными или переменными памяти.

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

Выбор объектов позволяет изменить указатель курсора на инструмент выбора объекта.

Мастер элементов позволяет включать и отключать мастера по созданию элементов управления.

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

Поле позволяет создать область для отображения, ввода или изменения данных. В поле можно использовать данные любого типа: текст, числа, дата/время, логические величины и MEMO. Поля могут быть как присоединенными, так и свободными. В них можно использовать поля из таблиц или запросов, а также вычисляемые выражения, поэтому такие элементы управления называют связанными полями. При создании связанного поля вместе с ним одновременно образуется еще один элемент управления - присоединенная надпись.

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

Выключатель позволяет создать кнопку, связанную с логическим полем. Элемент может находиться в двух состояниях: ИСТИНА – кнопка нажата, ЛОЖЬ – кнопка отжата.

Переключатель предназначен для создания кнопки (называемой радиокнопкой). Ее функции аналогичны функциям выключателя. Элемент находится в двух состояниях: ИСТИНА – кружок с точкой, ЛОЖЬ – пустой кружок. С кнопкой можно связать команды, например, выполняющие фильтрацию.

Флажок предназначен для создания флажка, связанного с логическим полем. Действует аналогично переключателям, но в отличие от них, допускает множественный выбор. Элемент может находится в двух состояниях: ИСТИНА – квадрат с галочкой, ЛОЖЬ – пустой квадрат.

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

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

Кнопка позволяет создать кнопку, используемую для выполнения набора макрокоманд Access или процедур VBA.

Рисунок позволяет создать рамку, в которой в форме или отчё те выводится неизменяемый рисунок. Поскольку рисунок не является объектом OLE, то после помещения рисунка в форму или отчет не допускается его изменение из Microsoft Access.

Свободная рамка объекта позволяет создать рамку для отображения в форме или отчете объектов OLE, как правило, набор иллюстраций. Рамка не связана ни с каким полем таблиц базы данных.

Присоединенная рамка объекта для отображения в форме и. отчете объектов OLE, таких как набор иллюстраций. С присоединенной рамкой связано одно из полей таблиц. При переходе записи к записи в форме или отчете выводятся разные объект:

Разрыв страницы позволяет создать элемент управления, указывающий принтеру начало новой страницы в печатной форме" или новой страницы в отчете. Этот элемент управления не появляется в форме или запросе в режиме формы.

Набор вкладок позволяет вставить элемент управления Вкладка для создания вложенных форм. Страницы элемента управления Вкладка могут содержать другие элементы управления.

Вставить вкладку предназначена для добавления вкладки в набор вкладок.

Подчиненная форма/отчет предназначена для добавлений! основную форму или основной отчет подчиненной формы или подчиненного отчета соответственно. Добавляемые подчинения форма или подчиненный отчет должны существовать.

Линия позволяет создать прямую линию, которую можно перемещать и размеры которой можно изменять. Цвет и толщину линии можно изменить с помощью кнопок панели инструментов Панель форматирования или окна свойств. Используется для разделения элементов формы или отчета.

Прямоугольник позволяет создать прямоугольник, который можно перемещать и размеры которого можно изменять. Используется для выделения элементов формы.

Вложение применяется для связи с полем таблицы типа Вложение.

Использовать мастер предназначена для создания кнопок, списков, подчиненных форм, полей со списком и групп переключателей.

Выбрать изменение вида указателя на указатель выделения, что позволяет выделять и перемещать фрагменты рукописного текста и другие объекты в документе.

Диаграмма отображает данныеMS Access в форме или отчете в виде диаграммы.

Кнопка вставка в форму или отчет рисунка для использования в качестве эмблемы.

Кнопка вставка заголовка формы или отчета в разделе Заголовок.

Кнопка вставка номеров страниц в документ.

Кнопка ставка текущей даты или времени в текущий документ.

Для создания элемента управления: текста, поля, линии, прямоугольника (рамки), кнопки и др.:

1. Щелкнуть на соответствующей пиктограмме.

2. Указать курсором мыши (крест с уменьшенным изображением создаваемого элемента) место для создаваемого элемента.

После того, как будет отпущена кнопка мыши, для создания некоторых элементов (например, поле со списком или кнопка) Access выводит на экран мастер. Так, после создания кнопки появляется мастер, предлагающий выбрать тип действия, которое будет привязано к этой кнопке (переходы между записями, работа с формой или другие типы, например, работа с запросами в пункте «Разное»).