Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект студента по БД.doc
Скачиваний:
11
Добавлен:
20.09.2019
Размер:
146.43 Кб
Скачать

Создание отчета по 1 таблице в мастере

File -> New -> Report -> Шаг 1. Отбор полей – Шаг 2. Группировка записей (возможно 3 уровня группировки). На шаге 2 есть summary Options (итоговая информация). Можно по полям, содержащим числовые данные выводить Sum (суммарное значение), Avg (Среднее значение) и т.д. по умолчанию выбираем Detail and Summary. – Шаг 3. Выбор стиля отчета – Шаг 4. Выбор ориентации листа. – Шаг 5. Способ сортировки данных (либо сортировка, либо группировка). Шаг 6. Финиш. Если пред просмотр не удовлетворителен, то выбираем Save Report and Modify it.

Например перемести заголовки столбцов отчета в полосе Page Header. Можно перенести поля в которые выводятся данные в полосе «детали» и изменить их ширину. Чтобы просмотреть отчет выбираем в контекстном меню Print Preview. Затем нужно сохранить отчет (file save). Если таблица изменится, отчет придется делать заново. Чтобы открыть отчет повторно File -> Open.

Создание отчетов в конструкторе

File->New->Report->New file->открывается окно конструктора, содержащее 3 главных полосы. Проще всего создать отчет в автоматическом режиме. Report-> Quick Report-> прежде всего выбираем, будут ли данные выводится столбцами, или же строчками-> Fields и выбираем нужные поля из нужной таблицы. Как правило, отчет, созданный в автоматическом режиме, нуждается в доработке:

а) перемещение полей

б) создать заголовок – для этого сначала добавим полосу для заголовка, выбрав из контекстного меня пункт Properties. На вкладке Optional Bands поставим галочки для заголовка и суммарных итогов. Чтобы создать заголовок вызовем на экран панель инструментов для работы с отчетом. View – Toolbars – Report Control (ставим галочку). Выбираем на панели кнопку Label, затем щелкнем по полосе Title.

в) Изменим шрифт и размер заголовка. Щелчком выделяем объект «заголовок» и вызываем его свойства. Теперь можно изменить вид и размер шрифта, его цвет и т.д.

г) можно ввести в отчет прямоугольные или овальные рамки, линии подчеркивания или OLE-объекты(для картинок, содержащихся в таблице).

Файл проекта

VFP позволяет создать файл проекта, который объединяет в единое целое все компоненты БД: таблицы, формы, отчеты и т.д.

Создание БД на практике начинается с создания файла проекта. Затем из окна проекта создаются все необходимые объекты: сама БД, таблицы и т.д.

В дальнейшем создание новых объектов, модификация старых и любые другие операции производятся только из окна проекта.

Создание проекта в мастере

File->Project->Wizard->вводим имя проекта. Расширение файла .pjx. Будет сгенерирован новый проект. Прежде всего через меню Project->Project Info нужно ввести сведения о проекте: автор, компания и т.д

В окне Project Manager 6 вкладок. На вкладке Data выбираем пункт Databases. Теперь можно добавить новую или добавить существующую БД. Когда БД подключена или создана можно получить доступ к её таблицам.

Создание меню

В программах, работающих под управлением Windows, используется меню стандартного вида. Под заголовком программы располагается горизонтальное (главное меню). При выборе пункта горизонтального меню открывается выпадающее (вертикальное) меню. Кроме того существует динамическое (контекстное) меню. Его содержание зависит от того, по какому объекту был выполнен щелчок.

Стандартное (главное) меню VFP используется в процессе создания БД. С его помощью создаются различные объекты БД. Когда БД готова необходимо заменить стандартное меню пользовательским. Поэтому нужно создать меню, которое позволит: открывать/закрывать нужную таблицу или форму; запускать заранее созданный стандартный запрос и т.д.

Пользовательское меню создается в конструкторе. File-new-menu-new file- откроется меню, где нужно выбрать какое (выпадающее меню или контекстное меню) мы будем создавать. Создадим меню Service, где будет выпадающее меню калькулятор и календарь. Создадим еще меню Exit (выход из пользовательского и возвращение в главное меню). В окне конструктора в графе Prompt вводим название пункта. В поле Result выбираем Submenu и жмем Create. После в поле Prompt вводим Калькулятор, а в поле Result выбираем command, которая откроет нам калькулятор. В поле Option вводим команду Activate window calculator. Аналогично делаем календарь. Затем возвращаемся на верхний уровень, выбрав в графе Menu level-menu bar. Создаем пункт Exit. В меню Result можно ввести команду, если она состоит из 1 строчки. Если строчек несколько, следует создать процедуру, то есть написать текст маленькой программы. Вводим set sysmenu to default.

Закончив ввод пунктов и подпунктов в меню, а так же команд и процедур нужно сгенерировать программу меню, для чего в меню Menu выберем пункт Generate. После этой операции конструктор можно закрыть.

Чтобы запустить меню выбираем Program->DO!1!

ДЗ: создать меню из 2 пунктов: 1 пункт открывает произвольную таблицу, а второй закрывает .