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

31 Создание отчетов в субд Visual Foxpro

Отчёт – это:

  1. печатный многостраничный документ в который включены данные из БД.

  2. Вид объекта

Создание: File – new – report – quick report

Вид отчёта:

FAM NAME GR KAF -Объекты типа Text

Верхний Колонтитул

FAM NAME GR KAF -Объекты типа fields

Описание строки БД

DATE() Page Gen() - Печать даты и номера стр.

Нижний колонтитул

Получилось:

Report form имя – запуск отчёта.

Изменить – Report designer.

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

Создаем отчет для таблицы. Для этого выполняем команду File→New в меню FoxPro. В окне создания нового файла мы выбрали опцию создания отчета (Report) и нажали на кнопку мастера отчетов (Wizard).В появившемся диалоговом окне Wizard Selection (выбор мастера) выбираем тип создаваемого отчета- (Report wizard).

После нажатия кнопки ОК, появляется первое диалоговое окно мастера, в котором необходимо указать таблицу, для которой создается отчет и выбрать размещаемые в этом отчете поля. Далее выполняем все шаги -указываем поля для группировки, стиль отображения, порядок размещения, упорядочивание, заголовок.

32 Создание этикеток (label) в субд Visual Foxpro

Создадим этикетки для таблицы authors.dbf. Для этого выполняем команду File→New в меню FoxPro. В окне создания нового файла мы выбрали опцию создания этикеток (Label) и нажали на кнопку мастера этикеток (Wizard).

В появившемся первом диалоговом окне мастера необходимо выбрать источник данных, т.е. указать таблицу, из которой будут выбираться данные(authors.dbf).

Label ( карточка) – создаётся через wizard.

1.) Выбор размера – количество столбцов, высота карточки

2.) Выбор таблицы

3.) формирование этикетки

FILE

NAME

GR

KAF

FAM

NAME

GR KAF

33 Создание форм "один-ко-многим" в субд Visual Foxpro. Установление отношения в форме.

Вначале выполняем команды File→New в меню FoxPro. В окне создания нового файла мы выбираем опцию создания автоформы (Form) и нажимаем на кнопку мастера форм (Wizard). В появившемся диалоговом окне Wizard Selection (выбор мастера) выбираем тип создаваемой формы. В нашем случае это многотабличный тип (One-to-Many Form Wizard).

После нажатия кнопки ОК, появляется первое диалоговое окно мастера, в котором необходимо указать родительскую таблицу для создаваемой формы и выбрать поля этой таблицы, размещаемые в форме. В список Selected fields (выбранные поля) мы переносим поля родительской таблицы, которые хотим разместить на создаваемой форме: Firstname и Name.

На следующем шаге выбираем дочернюю таблицу (Works.dbf) и следующие поля, которые будут размещены на форме от второй таблицы, - Name и God.

На третьем шаге проверяем поля, по которым устанавливается связь между нашими таблицами:

Четвертый шаг. Выбираем понравившийся стиль отображения объектов формы и типы кнопок управления.

Пятый шаг. Указываем поле, по которому будет проводится сортировка.

Шестой шаг. Задаем заголовок формы

После сохранения в диалоговом окне Save под именем.scx и изменение вида формы в конструкторе форм получаем итоговый вид формы на основе двух таблиц

Способы установления связи между таблицами.

1)Физическое соединение двух таблиц.

2)Установление связей с помощью команды SET RELATIONS.

3)Установление связи в форме

4)Установление связи в БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]