Материал: 5610

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Типы возможных в отчёте полос приведены в таблице 5.3. Основное назначение полосы – определять, когда и где будут печататься размешённые в полосе объекты.

Таблица 5.3 – Типы полос отчета

Полоса

Назначение

 

 

 

Title (Титул)

В

этой

полосе

размещается

информация,

 

появляющаяся перед основным отчётом и называемая

 

титульной. Это может быть имя отчёта,

 

сопроводительное письмо или любые данные, которые

 

необходимо поместить на первой странице отчёта

Page Header

Эта полоса в отчёте называется верхним

(Верхний колонтитул)

колонтитулом. Данные, помещенные в полосу,

 

печатаются в начале каждой страницы. Примерами

 

элементов управления могут быть название отчёта,

 

текущая дата, номер страницы и т. д.

 

Group Header

В этой полосе печатается информация, используемая

(Группа сверху)

при группировке. При группировке данных группа

 

может иметь верхние полосы, печатаемые до неё. Они

 

помогают

идентифицировать

информацию,

 

содержащуюся на каждом уровне

 

Detail (Детали)

Эта полоса содержит данные полей из таблицы или

 

результат вычислений над ними

 

Group Footer

В полосе размещается итоговая информация по группе

(Группа снизу)

 

 

 

 

 

Page Footer

В нижнем колонтитуле печатается название отчёта,

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

дата, номер страницы и итоговые значения по данным

 

текущей страницы

 

 

Summary (Итоги)

В итоговой части отчёта содержится информация,

 

появляющаяся один раз после основного отчёта и

 

содержащая итоговые значения или заключительным

 

текст

 

 

 

 

Использование команды Quick Report для размещения полей

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

Определение среды окружения.

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

101

Группирование данных в отчёте.

Сохранение отчёта.

Просмотр созданного отчёта в окне предварительного просмотра.

Печать отчёта.

Ускорить размещение данных в отчёте можно с помощью команды Quick Report (Быстрый отчёт) из меню Report (Отчёт). Отчёт, получаемый в результате выполнении этой команды, называется быстрым или стандартным отчётом. Иными словами, Quick Report (Быстрый отчёт) – это средство конструктора отчётов, которое автоматически помещает выбранные поля и надписи к ним в окно конструктора отчёта. После этого можно модифицировать полученный отчёт.

Для создания отчета с использованием команды Quick Report (Быстрый отчет) необходимо выполнить следующие действия:

1.Откройте базу данных проекта. Для этого на вкладке Data (Данные) установите курсор на её название и нажмите кнопку Open (Открыть).

2.Откройте любым удобным для вас способом окно конструктора отчетов.

3.Находясь в окне конструктора отчёта, выберите в меню Report (Отчёт) команду Quick Report (Быстрый отчёт).

4.В открывшемся диалоговом окне Open (Открыть) содержится список всех таблиц открытой в проекте базы данных (рисунок 5.14). Выберите таблицу, для которой создаётся стандартный отчёт, и нажмите кнопку ОК.

Рисунок 5.14 – Диалоговое окно Open

Примечание

Если перед созданием отчёта вы не откроете базу данных, то на экране появится диалоговое окно Open (Открыть), отличающееся от представленного на рисунке 5.14. Оно будет содержать не список таблиц базы данных, а окно, открывающееся в программе FoxPro для поиска на диске необходимого файла.

102

5. После выбора таблицы открывается диалоговое окно Quick Report (Быстрый отчёт) (рисунок 5.15), в котором предлагаются варианты расположения полей в отчёте – в столбец или в строку (две кнопки). Выберите один из предложенных вариантов.

Рисунок 5.15 – Диалоговое окно Quick Report

Диалоговое окно

Quick

Report (Быстрый отчёт) содержит флажки,

описанные в таблице 5.4.

 

 

Таблица 5.4 – Флажки диалогового окна Quick Report

 

 

 

 

Флажок

 

Назначение

 

Titles (Заголовки)

 

При установке флажка в отчет помещаются

 

 

 

поля и надписи к ним

 

Add alias

 

Флажок определяет, указывать ли псевдоним

 

(Добавить псевдоним)

 

таблицы в именах полей в окне конструктора

 

Add table to data environment

При установке флажка используемая в отчёте

 

(Добавить таблицу в

среду

таблица помещается в среду окружения

 

окружения)

 

 

 

6. Если вы хотите разместить в отчете все поля исходной таблицы, то этот шаг пропустите и сразу нажмите кнопку ОК, чтобы закрыть диалоговое окно Quick Report (Быстрый отчет). Для выбора полей, размещаемых в отчёте, нажмите кнопку Fields (Поля). Откроется диалоговое окно Field Picker (Выбор поля) (рисунок 5.16). Выберите поля, которые вы собираетесь поместить в отчет, используя для этого кнопку Move (Переместить). Если в отчёт нужно поместить все поля, воспользуйтесь кнопкой All (Все).

Совет

Если вам нужно разместить в отчёте все поля за исключением нескольких, сначала выберите все поля, а затем удалите лишние, воспользовавшись кнопкой Remove (Удалить).

103

Рисунок 5.16 – Диалоговое окно Field Picker

7. Завершив выбор полей, нажмите кнопку ОК для закрытия диалогового окна Field Picker. Нажмите также кнопку ОК в окне Quick Report (Быстрый отчёт). Теперь отчёт содержит все необходимые поля. Кроме того, в полосе Page Footer (Нижний колонтитул) расположено поле с функцией DATE() и поле с системной переменной _PAGENO, указывающие дату и текущий номер страницы отчета соответственно. Фрагмент отчёта, сформированного с помощью команды Quick Report (Быстрый отчёт), представлен на рисунке 5.17.

Рисунок 5.17 – Фрагмент отчёта, созданного с помощью команды Quick

Report

Если текст и наименования полей в отчёте отображается некорректно,

104

необходимо изменить шрифт этих объектов, используя команду Format (Формат) → Font (Шрифт) (для предварительно выделенных объектов).

Установка среды окружения отчёта

Для отчёта, созданного мастером или с помощью команды Quick Report (Быстрый отчёт), среда окружения отчёта уже определена. Разработчику, создающему отчёт с помощью конструктора отчётов, среду окружения необходимо сформировать, выполнив для этого следующие действия:

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

установить для таблиц необходимые индексы;

установить отношения между таблицами.

1.Для формировании среды окружения отчёта используется окно Data Environment (Среда окружения) (рисунок 5.18), для открытия которого можно воспользоваться одним из следующих способов:

в меню View (Вид) выбрать команду Data Environment (Среда окружения);

выбрать пункт Data Environment (Среда окружения) контекстного меню.

Рисунок 5.18 – Диалоговое окно Data Environment

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

Для добавления таблицы в окружение используется команда Add контекстного меню или команда Add (Добавить) из меню DataEnvironment (Среда окружения). Связанные таблицы базы данных переносятся в Data

105

Источник: https://studfile.net/preview/16711270/