К пункту 1. Для создания ярлыка необходимо проделать следующее:
На панели задач выбрать File/New/Project/New file. Окно New представлено на рис. 4.1.
Рис. 4.1
После нажатия New file появляется окно Create, в котором необходимо задать имя проекта и сохранить его в своей папке. После этого появится Диспетчер проектов - Project Manager. Окно Create представлено на рис. 4.2.
Рис. 4.2
В появившемся диспетчере проектов выберете Labelsи нажмите New (рис. 4.3).
Рис. 4.3
Появится окно New Label (рис. 4.4)
Выбрать Label Wizard (создание ярлыка через “мастер создания ярлыков”).
Рис. 4.4
В диалоговом окне Label Wizard на первом шаге выбираем (добавляем) необходимые таблицы.
Первый шаг показан на рис. 4.5.
Рис. 4.5
Выбор таблиц осуществляется следующим образом: при нажатии кнопки (рис. 4.5) появляется окно, в котором необходимо из своей папки выбрать необходимые таблицы, после чего нажать кнопку ОК. Открытие необходимых таблиц показано на рис. 4.6.
Рис. 4.6
После чего окно примет вид, указанный на рис. 4.7.
Рис. 4.7
Чтобы перейти к следующему шагу, нажимаем Next> в окне Label Wizards, которое показано на рис. 4.7.
На втором шаге выбираются следующие параметры ярлыка:
- Width - ширина ярлыка;
- Height - высота ярлыка;
- Columns - число колонок ярлыка.
Причём ширина и высота надписи выбираются в колонке Dimensions. Второй шаг показан на рис. 4.8
Рис. 4.8
Чтобы перейти к следующему шагу, нажимаем Next>.
На третьем шаге выбирается, какие поля и каким образом будут располагаться в ярлыке. Третий шаг представлен на рис. 4.9.
Рис. 4.9
Чтобы перейти к следующему шагу, нажимаем Next>.
На четвертом шаге указывается поле, по которому будет производиться сортировка записей.
Четвёртый шаг показан на рис. 4.10.
Рис. 4.10
Чтобы перейти к следующему шагу, нажимаем Next>.
На пятом шаге выбираем Сохранить для дальнейшего использования - Savelabel for later use, и нажимаем Finish. Пятый шаг показан на рис. 4.11.
Рис. 4.11
После произведённых действий программа предложит сохранить созданный нами ярлык. Файлы ярлыков имеют расширение *.LBX, *.LBN.
Окно Сохранить как... показано на рис. 4.12.
Рис. 4.12
Предварительный просмотр ярлыков осуществляется выделением его в Диспетчере проектаи нажатием Preview (рис. 4.13).
Рис. 4.13
Появляется окно, изображённое на рис. 4.14.
Рис. 4.14
Панель инструментов Print Preview показана на рис. 4.14
Для редактирования ярлыка выделяем его в Диспетчере проекта и нажимаем Modify.
В появившемся окне Label Designer можно задавать полосам необходимый размер, размещать текст, линии и прямоугольники и рисунки, сохранять ярлык.
Окно Label Designer представлено на рис. 4.15.
Рис. 4.15
Вывод на печать ярлыка производится оператором LABEL. Его формат:
LABEL FORM < имя файла > ТО PRINTER [PROMPT]
| PREVIEW | TO FILE < имя файла >]
PREVIEW - просмотр ярлыка перед печатью;
ТО PRINTER | ТО FILE < имя файла > - вывод ярлыка на принтер или в файл.
PROMPT - выводит на экран диалоговое окно Print, в котором можно выполнить установки, определяющие работу печатающего устройства.
Пример созданного ярлыка показан на рис. 4.14.
К пункту 2. При помощи Visual FoxPro возможно создавать собственный отчет, чтобы отображать данные на печатной странице различными способами. При помощи конструктора отчетов можно создавать обширные списки или особые наборы данных, например счета. Создание отчета можно разделить на четыре главных шага:
1. Определение того, какой тип отчета необходимо создать.
2. Создание файла разметки отчета.
3. Обновление и настройка файла разметки.
4. Предварительный просмотр и печать отчета.
Создание формы отчёта производится выделением в Диспетчере проекта Reports и нажатием NEW. Окно Диспетчера проектовпоказано на рис. 4.16.
Рис. 4.16
Далее в появившемся окне New Report нажимаем Report Wizard (создание отчета через “мастер создания отчетов”).
Окно New Report показано на рис. 4.17.
Рис. 4.17
В окне Wizard Selection выбираем количество таблиц, из которых будут использованы данные: из одной (Report Wizard) или из нескольких таблиц (One-to-Many Report Wizard); нажимаем ОК.
Окно Wizard Selection показано на рис. 4.18.
Рис. 4.18
Выбор полей.
Выбор таблицы осуществляется аналогично выбору таблиц при создании ярлыка: при нажатии кнопки . Далее из представленных полей таблицы выбираем необходимые нам для дальнейшей работы.
Окно на всех этапах выбора показано на рис. 4.19 - 4.21.
Рис. 4.19
Рис. 4.20
Рис. 4.21
Чтобы перейти к следующему шагу, нажимаем Next>.
Порядок сортировки показан на рис. 4.22.
Рис. 4.22
Чтобы перейти к следующему шагу, нажимаем Next>.
Стиль.
Если кликнуть на какой-либо стиль, мастер предложит в качестве примера этого стиля изображение в увеличительном стекле. Третий этап показан на рис. 4.23.
Рис. 4.23
Чтобы перейти к следующему шагу, нажимаем Next>.
Разметка показана на рис. 4.24.
Рис. 4.24
Когда Вы зададите число столбцов или выберете опцию разметки, мастер проиллюстрирует выбранный вариант изображением в увеличительном стекле. Также при помощи поля Orientation можно выбрать ориентацию листа: книжную или альбомную. Чтобы перейти к следующему шагу, нажимаем Next>.
Пропустить пятый этап (рис. 4.25), выбрав в выпадающем меню Step 6 - Finish или нажав два раза кнопку Next>.
Рис. 4.25
Завершение.
Если все выбранные Вами поля нельзя разместить в одной строке отчета, они переносятся на следующую строку. Если Вы не хотите переносить поля, сбросьте переключатель Wrap Fields That Do Not Fit. Шестой этап показан на рис. 4.26.
Рис. 4.26
Нажимаем Finish, после чего появится окно, в котором необходимо сохранить созданный отчёт. Окно Сохранить как... приведено на Рис. 4.27.
Рис. 4.27
Файлы отчётов имеют расширение *.FRX, *.FRN.
Окно Диспетчера проектов показано на рис. 4.28.
Рис. 4.28
Предварительный просмотр осуществляется в Диспетчере проекта нажатием Preview (рис. 4.29).
Рис. 4.29
Для модификации выделяем отчёт в Диспетчере проекта и нажимаем Modify.
Окно Report Designer, в котором можно редактировать отчёт, показано на рис. 4.30.
Рис. 4.30
Окно Конструктора отчёта имеет следующие полосы (зоны), составляющие отчёт:
- Title - заголовок отчета - обычно здесь вводится текущая дата.
- Page Header - верхний заголовок каждой страницы.
- Group Header - верхний заголовок каждой группы данных.
- Detail - поля каждой записи таблицы
- Group Footer - нижний заголовок каждой группы.
- Page Footer - нижний заголовок каждой страницы.
- Summary - итоговые данные.
Каждая полоса отчёта имеет управляемую высоту, а также содержит элементы: табличные поля, линии, прямоугольники и рисунки. Visual FoxPro позволяет перетаскивать элементы отчёта из одной полосы в другую.
В отчёт в качестве эмблемы можно поместить рисунок или фотографию. Для этого на панели Report Controls, которая приведена на рис. 4.31, выберите элемент Picture/OLE Bound Control. Установите курсор в нужном месте отчёта и обозначьте рамкой размер кадра рисунка, протянув диагональ прямоугольника при нажатой левой кнопке мыши. При отпускании кнопки мыши отображается диалоговое окно Picture/OLE Bound Properties, показанное на Рис. 4.32, которое также открывается при двойном щелчке на уже существующем рисунке. Рисунок из файла должен быть с расширением .bmp, .ani, .jpg, .jpeg, .gfa, .gif, .tif, .tiff, .exif, .png, .wmf, .emf или .cur .
Рис. 4.31
Рис. 4.32
После нажатия появляется окно, показанное на рис. 4.33, в котором необходимо выбрать рисунок.
Рис. 4.33
Окно Report Designer после выбора рисунка принимает вид, показанный на рис. 4.34.
Рис. 4.34
При отсутствии панели Report Controlsеё можно запустить, как это показано на рис. 4.35 (Viev=>Report Control Toolbar).
Рис.4.35
Вывод на печать отчёта производится командой Report. Её формат:
REPORT FORM < имя файла > ТО PRINTER [PROMPT]
PREVIEW | TO FILE < имя файла >]
Пример созданного и отредактированного отчёта представлен на рис. 4.36.