- •Часть 2
- •Введение
- •Тема 1. Определение свойств объектов формы
- •Вкладка Layout
- •Вкладка Other
- •Вкладка Data
- •Пример разработки формы и описания свойств ее объектов
- •Использование Построителя таблиц для размещения в форме объектов Grid
- •Тема 2. Создание многостраничных форм
- •Пример разработки и проектирования многостраничной формы по работе флота на освоении перевозок грузов
- •Описание объектов формы «Работа флота», размещенных на первой вкладке «Разработка схемы работы флота», их свойств и методов обработки этих объектов
- •Описание объектов второй вкладки «Оценка освоения объемов перевозок», их свойств и методов обработки этих объектов
- •Тема 3. Создание перекрестных таблиц и диаграмм
- •Создание одномерных перекрестных таблиц
- •Этапы создания одномерной перекрестной таблицы в режиме Конструктора запросов
- •Создание двумерных перекрестных таблиц с помощью Мастера запросов
- •Создание диаграмм
- •Этапы создания двумерных диаграмм на основе одномерных перекрестных таблиц
- •Этапы создания трехмерных диаграмм на основе двумерных перекрестных таблиц
- •Тема 4. Создание и использование справочных окон диалога при работе с формами
- •Messagebox (текст_сообщения [,тип_диалогового_окна [,заголовок]])
- •Тема 5. Создание отчетов в свободной форме
- •Способы создания отчетов
- •Этапы создания отчетов в свободной форме с помощью Конструктора отчетов
- •Создание многоколоночного отчета
- •Тема 6. Создание пользовательского меню
- •Создание линейки главного меню
- •Создание «горячих» клавиш (hot key)
- •Разделители элементов меню
- •Определение клавиш быстрого вызова пунктов меню
- •Пояснительное сообщение для пункта меню
- •Определение общих параметров меню
- •Генерация и запуск созданного меню на выполнение
- •Редактирование файла меню в режиме конструктора
- •Создание контекстного (всплывающего) меню
- •Описание пунктов меню
- •1. Редактирование:
- •2. Обработка информации
- •3. Печать данных
- •4. Выход
- •Тема 7. Создание проекта приложения. Управление проектом и создание приложения
- •Определение параметров проекта
- •Построение приложения
- •Тема 8. Создание web-страниц для таблиц
- •Литература
- •Оглавление
- •Обработка данных в среде субд Visual foxpro
- •Часть 2
Тема 5. Создание отчетов в свободной форме
Отчет является средством форматированного представления данных, выводимого на экран, принтер или в файл. Отчет, создаваемый в Visual FoxPro, может быть представлен в табличном виде или в свободной форме.
Табличные отчеты используются для печати данных в виде списка, организованного в таблицу [1].
При подготовке писем, почтовых наклеек, этикеток и других документов с произвольным текстом (бланков) поля используемых в отчете таблиц должны располагаться в специально выделенных для них местах. В этом случае табличный отчет не подходит, и используются отчеты в свободной форме.
Способы создания отчетов
New
File
Конструктор
Quick
Report
отчетов
F
ile
/ New,
Report
Wizard Мастер отчетов
В любом случае создается файл типа *.frx, а в системное меню VFP добавляется команда REPORT.
Области отчета, автоматически появляющиеся при создании отчета в режиме Конструктора, представлены на рис. 25.
Рис. 25. Вид окна Конструктора отчетов в момент начала работы с ним |
Этапы создания отчетов в свободной форме с помощью Конструктора отчетов
После создания файла отчета в окне Конструктора отчета:
1. Вызывается средство Quick Report (Быстрый отчет).
2. С его помощью выбирается нужная таблица (или набор связанных таблиц), а затем – нужные поля, которые определенным образом размещаются в отчете.
3. Из области Page Header удаляются все заголовки; высота области сводится к 0 (область «прячется»).
4. Из области Page Footer удаляются поля, в которых выдаются системная дата и номера страниц; высота области сводится к 0 (область «прячется»).
5. Размеры области Detail увеличиваются, и в ней создается текст, сопровождаемый полями из таблицы или переменными.
6. В случае необходимости данные отчета группируются по определенным полям (Report / Data Grouping) во избежание повтора информации. Перед группированием данных таблица упорядочивается по полям с группируемыми данными. При этом в отчет добавляются две новые области: Group Header (заголовок группы) и Group Footer (итог группы).
7. С помощью команды Format / Font определяются необходимые параметры шрифта (цвет, тип, размер, начертание).
8. В отчет добавляются рисунки (например, логотип фирмы).
Например, по таблице Договора.dbf
необходимо для всех клиентов разработать
письма – напоминания об оплате счетов
за оказанные судоходной компанией
услуги. Предполагается, что с одним и
тем же клиентом было заключено несколько
договоров, поэтому данные в отчете
Рис. 26. Вид готового отчета с текстом писем в режиме Конструктора отчетов |
|
Рис. 27. Вид отчета с текстом писем перед печатью
