WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 5 | 6 ||

Рис. 24. Окно для задания параметров Рис. 25. Окно Итоги… для определения сортировки и вычисления итогов. параметров вычисления значений.

Рассмотрим состав этих окон.

левая часть окна имеет область с образцом будущего отчета;

правая часть содержит 4 области для определения сортировки записей по полям;

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

между областями сортировки и кнопками пошагового перехода имеется кнопка Итоги…, открывающая дополнительное окно для определения параметров вычислений и их отображения в отчете (рис. 25).

функция Sum – суммирует значения в группе в поле Стоимость;

функция Avg – определяет среднее арифметическое всех значений данного поля;

функция Min, Max – выбирает минимальное или максимальное значение в поле;

переключатель Показать определяет отображение в отчете либо данных в каждой группе и итоги по ней, либо только итоговое значение по группе;

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

7. Выберите в поле сортировки Стоимость по возрастанию (рис. 24).

8. Нажмите кнопку Итоги… и установите параметры расчета и отображения данных с итогами как показано на рис. 25. Нажмите кнопку Далее >.

9. В следующем окне задайте макет будущего отчета, выберите по левому краю 1, нажмите кнопку Далее >.

10. Задайте стиль отчета Строгий, нажмите кнопку Далее >.

11. В последнем окне создания отчета присвойте ему название Распределение заказов по городам. Нажмите кнопку Готово.

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

Рис. 26. Отчет с группировкой данных по полю "Город покупателя" с итогами по каждой группе.

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

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

В-четвертых, надо увеличить размер шрифта, используемый в отчете.

5. Редактирование отчета с помощью Конструктора.

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

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

Использование Конструктора отчетов предполагает высокий уровень знаний всего пакета Microsoft Office. Для работы в режиме Конструктора используется специальная панель инструментов Microsoft Access Панель элементов.

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

Для этого выполните следующие действия:

Войдите в режим Конструктора (меню Вид–Конструктор) или нажмите на панели инструментов кнопку (рис. 27).

Рис. 27. Окно Конструктора.

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

Каждая область содержит различные объекты:

поля Надпись – используется в отчете в качестве текста или заголовка;

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

графические элементы (линии, рисунки и т.п.) – используются для оформления заголовков отчета и придания ему привлекательности.

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

область Заголовок отчета содержит поле с заголовком отчета и элементы его оформления – линии вверху и внизу заголовка;

область Верхний колонтитул – в нашем случае не имеет ни одного элемента;

область Заголовок группы 'Город' содержит поле с надписью Город и справа от него еще одно поле содержащее слово Город, отображающее в отчете названия городов. Ниже находится поле с надписью Стоимость с границами сверху и снизу;

Область данных содержит поле стоимость, которое отображает в отчете данные о стоимости заказов;

область Примечание группы 'Город' содержит поле с формулой. Формула состоит из текстовой части и расчетной. Текстовая часть – "Итоги для Город =", расчетная часть производит подсчет количества записей в группе и отображает в отчете;

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

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

область Нижний колонтитул содержит поле с функцией отображающей текущую дату (Now()) и поле с функцией отображающей количество страниц в отчете;

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

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

Формулы, находящиеся в полях ввода похожи на формулы создаваемые в Excel.

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

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

Изменение содержания полей:

1. Левой кнопкой мыши щелкните на поле Sum, затем нажмите клавишу F2, чтобы войти в режим редактирования самой надписи, либо двойной щелчок мыши на этом поле.

2. Сотрите прежнюю надпись и наберите с клавиатуры Итого по группе: затем нажмите Enter (если новая надпись не умещается в поле растяните правую границу поля с помощью мыши).

3. Аналогично измените, надпись Процентный на Доля в процентах:, при необходимости измените размер этого поля.

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

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

="Количество заказов в группе: " & "" & Count(*) & "" 5. Перейдите в режим предварительного просмотра отчета, чтобы увидеть изменения в отчете (Вид–Предварительный просмотр).

6. Вернитесь в режим Конструктора.

Перемещение полей:

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

1. Перейдите в область Заголовок группы 'Город' и переместите поле Город под надпись Город, а поле Стоимость вверх и вправо, т.е. рядом с надписью Город.

2. Теперь переместите линии (они также являются графическими объектами) одну над полями Город и Стоимость, а вторую под ними. Остальные линии можно удалить (активизируйте линию и нажмите клавишу Delet).

3. В области данных переместите поле Стоимость так, чтобы оно располагалось под надписью Стоимость в области Заголовок группы 'Город'.

4. В области Примечание группы 'Город' переместите поле с формулой для расчета итога по группе так, чтобы правая граница этого поля была под правой границей поля Стоимость в области данных.

5. Аналогичным образом переместите поле с формулой для расчета процентов, предварительно уменьшив его размер.

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

7. Для того чтобы в отчете сразу было видно дату его составления надо переместить поле с функцией Now( ) из области Нижний колонтитул в область Верхний колонтитул.

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

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

Результат внесенных изменений в областях Конструктора показан на рис. 28. Сравните свой результат с рисунком.

Рис. 28. Окно Конструктора с измененными полями.

Изменение свойств объектов Конструктора.

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

Например, объект Линия обладает свойствами, показанными на рис. 29.

Объект Надпись обладает другим набором свойств (рис. 30).

Рис. 29. Окно свойств объекта Линия. Рис. 30. Окно свойств объекта Надпись.

Изменение свойств Линии.

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

1. Перейдите в область Заголовок группы 'Город' и правой кнопкой мыши щелкните на линии сверху надписей Город и Стоимость, появится контекстное меню, в котором надо выбрать Свойства.

2. В открывшемся окне Свойства Линия, найдите строку Ширина, удалите прежнее числовое значение и наберите с клавиатуры новое – 15 см, нажмите клавишу Enter.

3. В строке От левого края наберите 0 см, нажмите клавишу Enter.

4. В строке Ширина границы выберите из списка 2 пункта, нажмите клавишу Enter.

5. Теперь активизируйте линию под надписями Город и Стоимость, вызовите свойства этой линии и задайте те же параметры: Ширина – 15 см, От левого края – 0 см, Ширина границы – 2 пункта.

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

7. Вернитесь в режим Конструктора.

8. Найдите другие линии, имеющиеся в вашем отчете, и по очереди удалите их (Delete).

Изменение свойств Надписи.

1. Вызовите свойства надписи Город (рис. 30), найдите строку Размер шрифта и введите размер шрифта 14, аналогично измените размер шрифта надписи Стоимость, каждое изменение параметра подтверждайте нажатием Enter.

2. В остальных надписях Конструктора установите размер шрифта – 12.

3. Теперь в отчете надо изменить размер шрифта в полях Ввода. Набор свойств этих полей отличается от свойств Надписи и Линии.

Внимание! Имена полей можно увидеть в первой строке (строка Имя) окна свойств.

Внесите изменения в эти поля:

Поле Ввода Стоимость – размер шрифта 12, формат поля – Денежный.

Поле Ввода Поле2 (поле для подсчета заказов) – размер шрифта 12.

Поле Ввода Sum_Стоимость" – размер шрифта 14, формат поля – Денежный.

Поле Ввода Процентный_Стоимость – размер шрифта 14.

Поле Ввода Стоимость ИТОГО Sum – размер шрифта 16, формат поля – Денежный.

Поле Ввода Поле12 (поле даты) – размер шрифта 14.

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

Примечание. Если некоторые надписи или данные не полностью отображаются в отчете можно применить команду подбор размера находящихся в нем сведений по размеру данных, либо изменить размер поля – вручную. В первом случае, войдите в режим Конструктора и для каждого поля установите размер – по размеру данных (меню Формат–Размер–по размеру данных) или та же команда в контекстном меню объекта.

5. После выполнения всех операций сохраните внесенные изменения и сравните свой результат с рис. 31.

Рис. 31. Отформатированный отчет.

6. Практическое задание.

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

2. Постройте запрос, выбирающий данные о стоимости заказов и именах покупателей. На его основе создайте отчет с группировкой по именам покупателей. Сохраните его под именем "Заказы с группировкой по покупателям".

3. Постройте запрос на выборку стоимости заказа, имен покупателей и продавцов. Присвойте ему имя "Заказы по продавцам".

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

5. С помощью Конструктора измените внешний вид полученного отчета. Измените текст надписи Sum на Итого, примените к полю Sum_Стоимость формат Денежный. Переместите поле с датой из Нижнего колонтитула в Верхний колонтитул и измените размер шрифта в этом поле на 14.

6. Сравните список Запросов и список Отчетов в вашей базе данных с рис. 32 и рис. 33.

Рис. 32. Окно базы данных со списком Запросов.

Рис. 33. Окно базы данных со списком Отчетов.

Pages:     | 1 |   ...   | 5 | 6 ||






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.