- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №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.2. Добавление в отчет областей заголовка и итогов
Как правило, все отчеты содержат заголовок и итоговую часть отчета. Для их формирования необходимо добавить в отчет полосы Summary (Итоги) и Title (Титул), используя команду Title/Summary (Титул/Итоги) из меню Report (Отчет). В результате выполнения этой команды открывается диалоговое окно Title/Summary (Титул/Итоги), содержащее флажки, приведенные в табл. 8.10.
Таблица 8.4. Кнопки панели инструментов Report Controls
Флажок |
Назначение |
Title band (Полоса титула) |
Добавляет в отчет полосу Title (Титул) для размещения заголовка в отчете |
New page (Новая страница) области Report title (Титул отчета) |
Размещает заголовок отчета на отдельной странице |
Summary band (Полоса итогов) |
Добавляет в отчет полосу Summary (Итоги) для размещения в отчете итоговой части |
New page (Новая страница) области Report summary (Итоги отчета) |
Размещает итоговую часть отчета на отдельной странице |
Установить необходимые флажки и ОК. В отчете появятся указанные полосы. В полосе Title (Титул) разместить объекты заголовка отчета, в качестве которых может выступать текст, поля и рисунки.
Рис. 8.10. Диалоговое окно Title/Summary
В полосе Summary (Итоги) могут размещаться итоговые значения полей отчета, а также объекты оформления отчета, такие как текст и рисунки.
5.3. Создание простого отчета
Последовательность действий по созданию отчета для таблицы customer, содержащей список клиентов:
Открыть проект Sales.
Открыть базу данных проекта. Для этого на вкладке Data (Данные) установить курсор на названии базы данных и нажать кнопку Open (Открыть) окна проекта. При этом на стандартной панели инструментов в списке Databases (Базы данных) появляется название открытой базы данных.
Перейти на вкладку Documents (Документы), выбрать группу Reports (Отчеты) и нажать кнопку New (Новый).
В открывшемся диалоговом окне New Report (Новый отчет) выбрать опцию New Report (Новый отчет). Открывается окно конструктора, предназначенное для создания нового отчета.
Для задания среды окружения отчета открыть диалоговое окно Data Environment (Среда окружения), выбрав команду Environment (Окружение) в меню View (Вид) или Data Environment (Среда окружения) контекстного меню.
Для добавления таблицы в окружение отчета в меню Data Environment (Среда окружения) выбрать команду Add (Добавить).
В открывшемся диалоговом окне Add Table or View (Добавить таблицу или представление) выбрать таблицу customer и нажать кнопку ОК. В окне Data Environment (Среда окружения) будет отображена выбранная таблица.
Открыть окно свойств таблицы. Для этого установите курсор на ее названии, нажать правую кнопку мыши и выбрать из контекстного меню команду Properties (Свойства).
Выделить свойство order (Порядок). Для упорядочения данных в отчете по кодам клиентов в поле коррекции свойства нажать кнопку раскрытия списка и из списка индексов таблицы выбрать icdcustomer.
Закрыть окно Data Environment (Среда окружения).
Для размещения полей таблицы в отчете воспользоваться командой Quick Report (Быстрый отчет) в меню Report (Отчет). Открывается диалоговое окно Quick Report (Быстрый отчет).
Выбрать вариант размещения полей по столбцам и нажать кнопку Fields (Поля).
В диалоговом окне Field Picker (Выбор поля) выбрать поля, помещаемые в отчет, и перенести их в список Selected fields (Выбранные поля), используя кнопку Move (Перенести). Нажать ОК.
Возвратившись в диалоговое окно Quick Report (Быстрый отчет), нажать кнопку ОК для завершения процедуры размещения полей в отчете.
Используя кнопку Label (Метка) панели инструментов Report Controls (Элементы управления отчета), скорректировать заголовки полей.
Для того чтобы придать отчету законченный вид, добавить область заголовка отчета, выбрав в меню Report (Отчет) команду Title/Summary (Титул/Итоги).
В открывшемся диалоговом окне Title/Summary (Титул/Итоги) установить флажок Title Band (Полоса титула) и ОК. В отчете появляется полоса Title (Титул). Разместить в ней текст заголовка отчета с помощью кнопки Label (Метка) панели инструментов Report Controls (Элементы управления отчета).
Рис. 8.11. Список клиентов
Просмотреть внешний вид отчета (рис. 8.11), воспользовавшись командой контекстного меню Preview (Просмотр).
Сохранить отчет.