Смекни!
smekni.com

Проектирование реляционной базы данных в предметной области (стр. 6 из 7)

Разделы проекта формы наполняются различными графическими объектами - элементами управления, используемыми для отображения данных, выполнения действий или в качестве украшений. Элементы управления вводятся в форму при помощи графических кнопок панели элементов, изображенной на рис. 5.2.


Рисунок 5.2 Панель элементов управления

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

В результате появляются два прямоугольника – подпись поля и поле. Например:

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

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

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

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

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

Спроектированная форма приобретает реальный вид в окне формы, открываемом из окна БД с помощью кнопки [Открыть] и из окна Конструктора по команде Вид / Режим формы или по команде Вид / Режим таблицы. В режиме формы в форме отображается только одна запись, а в режиме таблицы – группа записей. В обоих режимах можно редактировать данные, а также просматривать их с помощью кнопок перехода к записям (к предыдущей, к следующей, к первой, к последней). Кнопка перехода к пустой записи позволяет добавление в базу новых данных. Результат построения форм для проектируемой базы данных приведен в Приложениях 21-23.

Форму можно сохранить, введя в окне Конструктора или в окне формы одну из команд:

· Файл / Сохранить как

· Файл / Сохранить

или произведя закрытие этих окон.

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

Изменения в форму вносятся в окне Конструктора.


6. Подготовка отчетов

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

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

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

Отчет можно создать с помощью Мастера, а затем доработать с помощью Конструктора.

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


Рис. 6.1. Состав отчета.

1. Заголовок отчета

2. Верхний колонтитул

3. Область данных (данные из таблиц)

4. Нижний колонтитул

5. Примечание отчета

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

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

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

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

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

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

Изменение высоты и ширины раздела производится путем перетаскивания соответственно нижней и правой границы раздела.

Спроектированный отчет может быть предварительно просмотрен в одном из двух представлений: общий вид и страничный вид. Общий вид доступен только из окна Конструктора по команде Вид/Образец. Он позволяет оценить внешний вид отчета, не вникая в подробности. Страничный вид дает возможность увидеть отчет таким, каким он будет после печати. Страничное представление отчета можно получить из окна Конструктора по команде Вид / Предварительный просмотр, а также из окна БД по команде Файл / Предварительный просмотр.

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

1. Открыть отчет в режиме конструктора.

2. Нажать кнопку Разрыв страницы

на панели элементов.

3. Выбрать в отчете место, в которое нужно поместить разрыв страницы.

Разрыв страницы обозначается короткой точечной линией на левой границе отчета.

Для нумерации страниц отчета выполняются следующие действия:

1. Необходимо открыть форму или отчет в режиме конструктора.

2. В меню Вставка выбрать команду Номера страниц.

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

· По левому краю. Номер страницы отображается в левом поле.

· По центру.Номер страницы отображает в центре между левым и правым полем.

· По правому краю. Номер страницы отображается в правом поле.

· Внутри.Нечетные номера страниц печатаются слева, а четныесправа.

· Снаружи.Четные номера страниц печатаются слева, а нечетныесправа.

4. Для печати номера первой страницы установить флажок Отображать номер на первой странице.

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

1. Выполнить одно из следующих действий.

Выбрать отчет в окне базы данных.

Открыть отчет в режиме конструктора, в режиме предварительного просмотра или в режиме просмотра образца.

2. В меню Файл выбрать команду Печать.

3. Указать нужные параметры в диалоговом окне Печать.

В группе Принтер выбрать принтер.