logo search
Лекции по информатике

3.6.4. Форма-диаграмма.

Форма–диаграмма - это форма со встроенной диаграммой, отображающей информацию из базы данных в графическом виде.

Пример. В базе данных AUTO, в таблице «Модели автомобилей», хранятся технические и экономические характеристики автомобилей – например, заводская цена. Эта информация может быть отображена в форме в виде диаграммы

Р ис. 3.3. Форма-диаграмма

Составная форма.

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

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

Р ис. Составная форма

Простая форма

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

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

Обработка данных с помощью отчетов.

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

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

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

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

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

В один столбец (SINGLE COLUMN)

Группировка данных и вычисление итогов (GROUPS/TOTALS)

Итоговый отчет (SUMMARY)

Табличный отчет (TABULAR)

Почтовые наклейки (MAILING LABEL)

Слияние с MS Word (MS WORD MAIL MERGE)

Простой отчет (AUTOREPORT).

Отчет в один столбец.

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

У пользователя есть выбор между тремя различными стилями оформления отчета:

1. РАБОЧИЙ (EXECUTIVE) (предлагается использовать по умолчанию). В этом отчете используются двойные разделительные линии между записями. Подписи к полям выделяются полужирным шрифтом и отделены от полей несколькими пробелами.

2. ПРЕЗЕНТАЦИОННЫЙ (PRESENTATION). В нем записи отделены друг от друга ординарными линиями. Подписи к полям выделяются полужирным шрифтом и подчеркиванием. Расположение полей определяется графически, что обеспечивает строгое соблюдение выравнивания полей.

3. РАЗГРАФЛЕННЫЙ (LEDGER). В нем подписи к полям и сами поля располагаются в расчерченной таблице. Это облегчает сопоставление значений в отчете.

Группировка данных и вычисление итогов.

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

Итоговый отчет.

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

Табличный отчет.

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

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

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

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

Слияние с MS Word.

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

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