Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Desktop_1 / Лабораторная работа№_11_12_Отчеты.doc
Скачиваний:
13
Добавлен:
21.03.2016
Размер:
965.63 Кб
Скачать

11

Факультет СПО СПбГУ ИТМО

Специальность 230105

Дисциплина: Базы данных

Лабораторная работа № 11-12

Тема: «Создание и печать отчетов»

Цель: Овладеть практическими навыками проектирования и создания отчетов с использованием средств VFP 9.0.

Оборудование: Компьютерный класс

Практическое задание

  1. Создать отчет с использованием конструктора отчетов (согласно индивидуальному заданию).

  2. Для формирования отчета использовать представление данных (View). При создании представления использовать конструктор представления.

  3. При создании отчетов использовать вычисляемые поля, упорядочение данных, переименование столбцов, фильтрацию данных, группирование данных, итоговые значения (по возможности).

Технология выполнения работы

СОЗДАНИЕ И ПЕЧАТЬ ОТЧЕТОВ

  1. Что такое отчет

Отчет представляет собой форматированное представление данных, выводимое на экран, принтер или в файл.

Отчет, создаваемый в Visual FoxPro, может быть представлен в табличном виде или в свободной форме.

Табличный отчет — это напечатанная таблица, в которой строка представляет собой запись, а каждый из элементов строки содержит поле исходной таблицы или вычисляемое поле. Данные в таблице упорядочены. Табличные отчеты используются для печати данных, представленных в виде списка.

При подготовке писем, почтовых этикеток поля используемых в отчете таблиц должны располагаться в специально выделенных для них местах. В этом случае табличный отчет не подходит и используются отчеты в свободной форме. При создании такого отчета можно воспользоваться стандартным форматом, автоматически создаваемым Visual FoxPro для каждой таблицы, при котором поля исходной таблицы располагаются вертикально.

Используя конструктор отчетов, можно разрабатывать собственные форматы отчета, где поля исходной таблицы будут расположены там, где нужно.

В процессе создания отчета выполняются все или часть из приведенных ниже процедур:

  • определение среды окружения;

  • размещение объектов в отчете: текста, полей, линий, прямоугольников и рисунков;

  • группирование данных в отчете;

  • сохранение отчета;

  • просмотр созданного отчета в окне предварительного просмотра;

  • печать отчета.

  1. Создание отчета с помощью конструктора отчетов

    1. Окно конструктора отчетов

Существует несколько различных вариантов открытия окна конструктора отчетов. Если нужно модифицировать ранее созданный отчет, то в окне проекта установить курсор на его названии и нажать кнопку Modify (Модификация).

Для открытия окна конструктора отчетов при создании нового отчета выполнить одно из следующих действий.

  • В меню File (Файл) выберите команду New (Новый). В открывшемся диалоговом окне New (Новый) выберите опцию Report (Отчет) и нажмите кнопку New file (Новый файл).

  • Нажмите кнопку New (Новый) в окне проекта, предварительно выбрав группу Reports (Отчеты).

  • Нажмите кнопку New (Новый) на стандартной панели инструментов; в открывшемся диалоговом окне New (Новый) установите опцию Report (Отчет) и нажмите кнопку New file (Новый файл).

Для работы в конструкторе отчетов используются панели инструментов Report Designer (Конструктор отчета) и Report Controls (Элементы управления отчета), а также команды пункта Report (Отчет) (рис. 8.1), появивляюшегося в строке основного меню при открытии конструктора.

В табл.1 приведено краткое описание кнопок панели инструментов Report Controls (Элементы управления отчета). Более подробно назначение кнопок этой панели будет рассмотрено в разделах, посвященных размещению в отчетах различных элементов управления.

Рис.1. Окно конструктора отчета

Таблица 1. Кнопки панели инструментов Report Controls

Кнопка

Наименование

Назначение

Select Objects (Выбор объектов)

Является указателем выбора объектов отчета

Label (Метка)

Размещает текст

Field (Поле)

Размещает поля

Line (Линия)

Рисует линии

Rectangle (Прямоугольник)

Рисует прямоугольники

Rounded Rectangle (Скругленный прямоугольник)

Рисует прямоугольник со скругленными краями

Picture/Act! vX Bound Control

(Изображение/Ас1!уХ-объект)

Помещает в отчет рисунок

Button Lock (Закрепитель кнопки)

Закрепляет выбор кнопки

Задание для самостоятельной работы: изучить работу с конструктором отчетов (лабораторный практикум «Создание и печать отчетов»).