Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никулина М.В. Обработка данных в среде СУБД......doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
6.04 Mб
Скачать

Создание многоколоночного отчета

Этот вид отчетов является разновидностью отчетов в свободной форме и используется при создании наклеек на конверте, этикеток и т. д. При создании подобного рода отчетов должны существовать таблицы с соответствующей информацией (например, реквизиты адресатов – получателей писем).

Принцип создания – тот же самый, что и при создании отчета в свободной форме.

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

В области Detail (или GroupHeader – в случае группировки данных) размещаются следующие данные:

Рис. 28. Вид окна Конструктора отчета в случае создания наклеек на конверты

Осуществляется разметка страницы отчета командой:

File / Page Setup:

Рис. 29. Вид окна диалога команды разметки страницы Page / Setup

а)

б)

Рис. 30. Вид наклейки на конверт:

а) в режиме Конструктора отчетов после установки разметки страницы;

б) в режиме просмотра страницы отчета

Тема 6. Создание пользовательского меню

Меню является основной формой диалога в прикладных системах обработки данных.

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

Любое меню первого типа (системное или пользовательское)– это целая стройная система (см. рис. 31, а), которая включает в себя: линейку меню (Menu BAR -1), состоящую из пунктов – заголовков подменю (PAD -2), самих подменю – всплывающих меню (Popup -3), пунктов подменю (Bar -4).

Меню второго типа состоит из всплывающего меню (Popup -1) и пунктов подменю (Bar -2) (см. рис. 31, б).

Разработка меню любого типа состоит из нескольких этапов:

1) определение пунктов главной линейки меню (только для меню первого типа);

2) определение подменю;

3) определение действий, выполняемых при выборе пунктов меню;

4) назначение быстрых ключей (клавиш) доступа к пунктам меню;

5) определение сообщений, отображаемых в строке состояния при выборе пунктов меню;

6) определение условий доступности к пунктам меню;

7) определение места размещения меню (только для меню первого типа).

а) системное меню

б) контекстное меню

Рис. 31. Структура меню

Рис. 32. Вид окна Конструктора меню в случае линейки главного меню

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

Процесс создания меню начинается с команды создания нового объекта – файла типа *.mnx:

File / New,  Menu, New file ,

что приводит к появлению окна диалога New Menu для выбора типа создаваемого меню: линейки главного меню (Menu – первый тип) или самостоятельного ниспадающего меню (Shortcut – второй тип) – контекстного меню (см. рис. 33).

Рис. 33. Вид окна диалога для выбора типа меню

После выбора типа меню в системное меню VFP добавляется новый пункт меню Menu, и появляется окно диалога конструктора меню Menu или Shortcut Designer, вид которого для меню первого и второго типов отличается только содержанием списка Menu level (п. 5 на рис. 32): Menu Bar / Shortcut.