Вставка рисунков в формы и отчеты
Вставка рисунков в формы и отчеты
В Microsoft Access существует возможность вставки рисунков в формы и отчеты. Использование рисунков может улучшить внешний вид создаваемых форм и отчетов. Например, в отчеты можно включать логотип фирмы, а в форме предоставлять возможность просмотра не только данных о сотрудниках фирмы, но и их фотографий. Для вставки рисунков в формы и отчеты используются специальные элементы управления — свободная и присоединенная рамки объектов (Unbound Object Frame, Bound Object Frame), а также элемент управления Рисунок (Image).
Способ вставки рисунка зависит от того, как предполагается его использовать.
-
Объект OLE можно хранить в одном из полей таблицы Access, например в таблице "Сотрудники" (Employee) базы данных "Борей" хранятся фотографии сотрудников. Можно в полях таблицы Access хранить также документы Word. В таком случае для отображения этих объектов в формах или отчетах следует использовать элемент управления Присоединенная рамка объекта (Bound Object Frame).
-
Объекты OLE могут храниться не в таблицах Access, а прямо в форме или отчете. С помощью такого способа в форме или отчете можно, например, сохранить логотип фирмы. В этом случае для отображения объекта OLE следует использовать элемент управления
Свободная рамка объекта
(Unbound Object Frame) или
Рисунок
(Image).
-
Можно также для добавления рисунка в форму или отчет использовать свойство
Рисунок
(Picture) этой формы или отчета. Обычно так поступают, когда требуется включить фоновый рисунок (подложку), занимающий часть окна или все окно формы или отчета.
-
Откройте форму в режиме Конструктора.
-
В окне свойств формы на вкладке
Макет
(Format) найдите свойство
Рисунок
(Picture). В поле ввода этого свойства введите путь и имя файла рисунка. Для этого можно нажать кнопку Построителя и выбрать в окне
Выбор рисунка
(Insert Picture) необходимый файл рисунка (рис. 15.1).
Несколько стандартных файлов для фоновых рисунков находятся в папке MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.
-
Установите значение свойства
Тип рисунка
(Picture Type). Значений может быть два:
Внедренный
(Embedded) или
Связанный
(Linked). Если рисунок внедренный, он сохраняется в файле базы данных (mdb). Связанный рисунок хранится в отдельном файле на диске. О преимуществах и недостатках того и другого способа мы уже говорили выше. Если один и тот же рисунок вставляется во много форм или отчетов, то внедрение его приведет к "распуханию" файла mdb, т. к. храниться будет столько копий рисунка, сколько раз вы его внедряли. Если вы решите сделать его связанным, необходимо заботиться о том, чтобы его случайно не удалили или не переместили.
-
С помощью следующих свойств настройте отображение фонового рисунка.
-
Свойство
Масштабы рисунка
(Picture Size Mode) имеет три значения:
Фрагмент
(Clip),
Вписать в рамку
(Stretch),
По размеру рамки
(Zoom). Значение
Фрагмент
отображает рисунок в его исходном размере. Если размер рисунка превышает размер окна формы, то изображение рисунка обрезается. Значение
Вписать в рамку
изменяет размер рисунка так, чтобы он соответствовал окну формы. Использование данного значения может привести к искажению изображения рисунка. Значение
По размеру рамки
изменяет размер рисунка так, чтобы он соответствовал окну формы либо по ширине, либо по высоте. Использование данного значения не приведет ни к обрезанию рисунка, ни к искажению его пропорций.
-
Свойство
Масштабы рисунка
(Picture Size Mode) имеет три значения:
Фрагмент
(Clip),
Вписать в рамку
(Stretch),
По размеру рамки
(Zoom). Значение
Фрагмент
отображает рисунок в его исходном размере. Если размер рисунка превышает размер окна формы, то изображение рисунка обрезается. Значение
Вписать в рамку
изменяет размер рисунка так, чтобы он соответствовал окну формы. Использование данного значения может привести к искажению изображения рисунка. Значение
По размеру рамки
изменяет размер рисунка так, чтобы он соответствовал окну формы либо по ширине, либо по высоте. Использование данного значения не приведет ни к обрезанию рисунка, ни к искажению его пропорций.