
- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
5.10. Размещение в отчете линий и прямоугольников
Для улучшения внешнего вида отчета и повышения читабельности можно использовать линии и прямоугольники.
Для проведения вертикальной или горизонтальной линии в отчете выполнить следующие действия:
Нажать кнопку Line (Линия) на панели Report Controls (Элементы управления отчета) конструктора отчетов.
Установить указатель в начальную точку линии.
Нажать кнопку мыши и, удерживая ее, провести линию необходимой длины.
Используя опции команды Реп (Перо) из меню Format (Формат), установить атрибуты линии (толщину и тип).
Для задания цвета размещенной в отчете линии щелкните мышью на цвете цветовой палитры панели Color Palette (Цветовая палитра).
Для размещения в отчете прямоугольника и прямоугольника со скругленными углами используются кнопки Rectangle (Прямоугольник) и Rounded Rectangle (Прямоугольник со скругленными углами) на панели инструментов Report Controls (Элементы управления отчета) конструктора отчетов. Нажать необходимую кнопку на панели инструментов, установить указатель в какой-либо угол прямоугольника и переместить курсор в противоположный угол до получения прямоугольника нужного размера. Затем установить необходимые атрибуты прямоугольника, используя для этого следующие опции команды Реп (Перо) из меню Format (Формат) (табл. 8.11).
Таблица 8.11. Опции команды Реп из меню Format
Опция |
Атрибут объекта |
Hairline (Тонкая линия) |
Контур шириной в один пиксел |
1 Point {1 пункт) |
Контур шириной в один пункт |
2 Point (2 пункта) |
Контур шириной в два пункта |
4 Point (4 пункта) |
Контур шириной в четыре пункта |
6 Point (6 пунктов) |
Контур шириной в шесть пунктов |
None (Нет) |
Выделенный объект не имеет контура |
Dotted (Пунктир) |
Пунктирный контур |
Dashed (Штрих) |
Контур в виде коротких штрихов |
Dash-dot (Штрих-точка) |
Контур в виде чередующихся штрихов и точек |
Dash-dot-dot {Штрих-точкаточка) |
Контур в виде чередующихся штрихов и пар точек |
5.11. Панель инструментов Color Palette
Visual FoxPro предоставляет в распоряжение разработчика средства для изменения цвета размещенных в отчете объектов. Для печати такого отчета вам потребуется цветной принтер.
Для изменения в отчете цвета объекта выполнить следующие действия:
Разместить на экране панель инструментов Color Palette (Цветовая палитра) выполнив одно из следующих действий:
нажав кнопку Color Palette Toolbar (Панель инструментов Цветовая палитра) на панели инструментов Report Designer (Конструктор отчетов);
выбрав в меню View (Вид) команду Color Palette Tollbar (Панель инструментов Цветовая палитра).
Панель инструментов Color Palette (Цветовая палитра) (рис. 8.17) содержит шестнадцать кнопок с заданными цветами и три дополнительные кнопки (табл. 8.12).
Таблица 8.12. Кнопки панели инструментов Color Palette
Кнопка |
Назначение |
|
Задает цвет объекта |
|
Задает цвет фона |
|
Открывает диалоговое окно Цвет для задания цветов, отсутствующих на панели |
Рис. 8.17. Панель инструментов Color Palette
Выбрать в отчете объект, цвет которого нужно изменить.
Щелкнуть мышью на панели инструментов Color Palette (Цветовая палитра) по кнопке Foreground Color (Цвет объекта) или Background Color (Цвет фона) в зависимости от того, что нужно поменять, — цвет объекта или его фон.
Щелкнуть мышью на панели инструментов по цвету.
Рис. 8.18. Диалоговое окно Цвет
При создании отчетов можно использовать более широкую цветовую гамму. Для этого необходимо щелкнуть мышью на кнопке Other Colors (Другие цвета) панели инструментов Color Palette (Цветовая палитра) и в открывшемся диалоговом окне Цвет (рис. 8.18) выбрать один из 48 цветов, предлагаемых программой Visual FoxPro или использовать пользовательские цвета, расположенные в области Дополнительные цвета.
Для создания пользовательского цвета, размещаемого в области Дополнительные цвета, выполните следующие действия:
В диалоговом окне Цвет нажать кнопку Определить цвет. Открывается расширенное диалоговое окно Цвет (рис. 8.19).
Рис. 8.19. Диалоговое окно Цвет для создания собственного цвета
Выбрать в правой части окна нужный цвет. Используя поля ввода, расположенные в правом нижнем углу, можно также задать параметры цвета с помощью чисел.
Если подобран необходимый цвет, нажать Добавить в набор. Выбранный цвет будет размещен в области Дополнительные цвета.
Нажать ОК.