Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_raboty_BD_2012-13.docx
Скачиваний:
16
Добавлен:
20.03.2016
Размер:
8.97 Mб
Скачать

5.12. Размещение в отчете рисунков

Для размещения в отчете рисунка используется кнопка Picture/ActiveX Bound Control (Изображение/ActivX объект) панели инструментов Report Controls (Элементы управления отчета) конструктора отчетов. Нажать данную кнопку, а затем установить курсор в один из углов области, в которой должен находиться рисунок, и переместить курсор в противоположный угол до образования рамки необходимого размера. При этом открывается диалоговое окно Report Picture (Изображение отчета) (рис. 8.20), в котором определяется источник данных рисунка и его параметры. Источником данных может быть файл, содержащий рисунок, или поле таблицы типа General. Для указания источника данных используются опции области Picture from (Изображение из) диалогового окна.

Рис. 8.20. Диалоговое окно Report Picture

При размещении в отчете графического изображения в диалоговом окне Report Picture (Изображение отчета) установить опцию File (Файл). Затем нажать кнопку выбора файла, расположенную с правой стороны поля. В открывшемся диалоговом окне Open (Открыть) выбрать требуемый графический файл. Если известно полное имя файла, то можно ввести его непосредственно в поле ввода File (Файл) без использования диалогового окна Open (Открыть).

В том случае, если нужно печатать в отчете изображения, размещенные в поле таблицы (в Visual FoxPro для хранения графических изображений используются поля типа General), в диалоговом окне Report Picture (Изображение отчета) установить опцию Field (Поле). Затем нажать расположенную с правой стороны поля кнопку и в открывшемся диалоговом окне Choose Field/Variable (Выбор поля/переменной) выбрать необходимое поле таблицы.

Если размер выделенной для размещения изображения области и размер самого изображения не совпадают, воспользоваться группой переключателей If picture and frame different sizes (Если разный размер) (табл. 8.13).

Таблица 8.13. Группа переключателей If picture and frame different sizes

Переключатель

Режим отображения

Clip picture (Обрезать изображение)

Рисунок фиксируется в левой верхней части рамки, сохраняя первоначальный размер

Scale picture, retain shape

(Масштабировать, сохраняя форму)

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

Scale picture, fill the frame

(Масштабировать, заполняя рамку)

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

Переключатель Object Position (Положение объекта) диалогового окна Report Picture (Изображение отчета) позволяет задать положение графического изображения в полосе при изменении размеров окружающих его полей (табл. 8.14).

Таблица 8.14. Группа переключателей Object Position

Переключатель

Характеристика

Float (Плавающее)

Расположение изображения в отчете может изменяться при изменении размеров окружающих его полей

Fix relative to top of band

(Постоянное относительно верхней полосы)

Изображение сохраняет свое положение относительно верхней границы полосы

Fix relative to bottom of band

(Постоянное относительно нижней полосы)

Изображение сохраняет свое положение относительно нижней границы полосы