Fox PROРефераты >> Программирование и компьютеры >> Fox PRO
Рис. 2.7.1 Окно создания однотабличного отчета с помощью мастера
6. В следующем диалоговом окне мастера создания отчета необходимо указать поля, по которым будет осуществляться группировка данных в отчете.
7. В центре диалогового окна расположены три раскрывающихся списка, позволяющих задать до трех группировок данных в отчете. Эти списки содержат все поля таблицы. Для осуществления группировки данных в отчете выберем поле datavkl из раскрывающегося списка 1. группировка видна на рисунке 2.7.1.1
Рис. 2.7.1.1 Определение полей для группировки данных в отчете
8. В следующем диалоговом окне мастера задается стиль отображения объектов в отчете. Выберем Executive.
9. На следующем шаге все оставить по умолчанию и нажать кнопку далее (next).
10. На пятом шаге создания отчета с помощью мастера задаются поля, по которым требуется упорядочение данных в отчете. Жмем далее.
11. На шестом шаге вы можете задать заголовок отчета, используя для этого поле ввода Type a title for your report (Тип заголовка отчета). В этом же диалоговом окне указываем Save report and modify it in the Report Designer (Сохранить и открыть в конструкторе для модификации).
В правом нижнем углу диалогового окна находится кнопка Preview(Просмотр), позволяющая просмотреть созданный отчет. После просмотра данного отчета он не удовлетворил нашим требованиям и поэтому в 11 пункте мы выбрали сохранить и открыть в конструкторе. Результат мастера отображен на рисунке 2.7.1.2.
Рис. 2.7.1.2 Готовый фрагмент отчета созданный с помощью мастера
Как видно из рисунка заголовки английские, а хотелось бы на русском и при всем этом мастер соединил fio и ntelephone вместе. Все это можно исправить при помощи конструктора отчетов. Исправленный вариант виден на рисунке 2.7.1.3
Рис. 2.7.1.3 Готовый фрагмент отчета, отредактированный с помощью конструктора отчетов
(Приложение 1. Отчет «По назначению пенсии»)
2.7.2 Создания многотабличных отчетов с помощью конструктора отчетов
Создание отчетов в конструкторе похоже на создание формы, но тут нечто иная форма в виде полосок, в которые и размещаются объекты. Набор объектов можно увидеть в таблице 4. Но перед созданием отчета требуется указать таблицы, которые будут участвовать в отчете, это можно сделать при помощи контекстного меню Data Environment…В диалоговом окне Data Environment отображается серый фон. На этот серый фон и добавляются таблицы с автоматическими связями через поле npensii.
Таблица 4. Объекты панели инструментов Report Controls
Наименование |
Назначение |
Select Objects (Выбор объектов) |
Является указателем выбора объектов отчета |
Label (Метка) |
Размещает текст |
Field (Поле) |
Размещает поля |
Line (Линия) |
Рисует линии |
Rectangle (Прямоугольник) |
Рисует прямоугольники |
Rounded Rectangle (Скругленный прямоугольник) |
Рисует прямоугольник со скругленными краями |
Picture/Act! vX Bound Control (Изображение/Ас1!уХ-объект) |
Помещает в отчет рисунок |
Button Lock (Закрепитель кнопки) |
Закрепляет выбор кнопки |
Также существует 7 полос, и они отображены в таблице 5.
Таблица 5. Типы полос отчета
Полоса |
Назначение |
Title (Титул) |
В этой полосе размещается информация, появляющаяся перед основным отчетом и называемая титульной. Это может быть имя отчета, сопроводительное письмо или любые данные, которые необходимо поместить на первой странице отчета |
Page Header (Верхний колонтитул) |
Эта полоса в отчете называется верхним колонтитулом. Данные, помещенные в полосу, печатаются в начале каждой страницы. Примерами элементов управления могут быть название отчета, текущая дата, номер страницы и т. д. |
Group Header (Группа сверху) |
В этой полосе печатается информация, используемая при группировке. При группировке данных группа может иметь верхние полосы, печатаемые до нее. Они помогают идентифицировать информацию, содержащуюся на каждом уровне группировки |
Detail (Детали) |
Эта полоса содержит данные полей из таблицы или результат вычислений над ними |
Group Footer (Группа снизу) |
В полосе размещается итоговая информация по группе |
Page Footer (Нижний колонтитул) |
В нижнем колонтитуле печатается название отчета, дата, номер страницы и итоговые значения по данным текущей страницы |
Summary (Итоги) |
В итоговой части отчета содержится информация, появляющаяся один раз после основного отчета и содержащая итоговые значения или заключительный текст |
Для создания отчета По обще выплате пенсии были использованы следующие объекты:
1) Label (метка) – для заголовков, названия полей и так далее.
2) Field (поле) – поле посредством чего и выводятся данные, или вычисления.
3) Rectangle (прямоугольник) – предназначен для выделения или оформления.
4) Line (линия) – функции как у прямоугольника.
Ускорить размещение данных в отчете можно с помощью команды Quick Report (Быстрый отчет) из меню Report (Отчет). Отчет, получаемый в результате выполнения этой команды, называется быстрым или стандартным отчетом. Иными словами, Quick Report (Быстрый отчет) — это средство конструктора отчетов, которое автоматически помещает выбранные поля и надписи к ним в окно конструктора отчета. После этого вы можете модифицировать полученный отчет, изменив текст надписей, порядок расположения полей, добавить в отчет группирование данных, заголовок и так далее.
После выбора в меня Отчеты Быстрый отчет отобразится диалоговое окно показанное на рисунке 2.7.2.1