Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры(экз.БД)1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
345.09 Кб
Скачать

23. Виды отч-в. Сп-бы формир-я отч-в: Мастер отч-в и Кон­стр-р отч-в.

Под отчетом понимают отформатирован.i-ю, ктр вывод-ся на экран, принтер или и файл. FoxPro позв-т создать неск-ко видов отч-в: одностран-й табл-й отчет; многостр-й табличный отчет; отчет в своб-й форме; почтовая этикетка. Табл-й отчет предст-ет собой регулярную стр-ру, ктр состоит из произвол.кол-ва однотипных запи­сей. В кач-ве столбцов (полей) можно использ-ть физич.поля табл. (или неск-х табл) и вычисл-е поля. Почтовая этикетка явл-ся разновид-ю отчета в свобод.форме. Д/запуска Мастера отчетов надо: На вкл-е окна проекта выбрать кнопку Document. Если вкладка Document содержит кнопки упр-я, то выбрать кнопку New. Если на вкладке Document кнопок упр-я нет, то на экран надо вызвать контекстное меню, из ктр выбрать команду New. На экран вывод-ся диал-я панель New Report, где надо выбрать одну из кнопок: Report Wizard - запускает Мастер отчетов. New Report - запускает Конструктор отчетов. После запуска Мастера отчетов надо опр-ть, какие данные из одной или неск-х табл. будут помещены в созда­в-й отчет. Д/этого в диал-й панели Wizard Selection надо выбрать одну из ком-д: One-to-Many Report Wizard – созд-е отчета по данным из неск-х таблиц, тогда между таблицами будут установле­ны взаимосвязи «один-ко-многим». Report Wizard - создание отчета по данным одной табл. На 1 шаге Мастера отчетов надо опр-ть имя табл, по знач-ям ктр будет создан отчет, а также указать имена полей выбр-й табл. Поля, знач-я ктр надо поместить в отчет, по очереди выделяют курсором и перенос-ся. На 2 шаге созд-я отчета оп­р-ся необх-ть групп-ки д-х в отчете. По умол-ю групп-вка д-х не произв-ся (None). Д/задания групп-ки по знач-ю какого-либо поля надо в раскрывающемся списке выбрать имя нужного поля. Ес­ли поле групп-ки символ., то интервал группировки задается либо по одной первой букве, либо по первым двум буквам и т.д. Если поле групп-ки числ-е, то интервал груп­пировки задается либо по первому десят-му разряду, либо по первым двум десятичным разрядам и т. д. Д/кажд. числ-го поля можно задать вычисление итог-х знач-й: sum выч-ть сумму по столбцу; avg выч-ть ср-е зн-е по столбцу; count опр-ть кол-во знач-й столбца; min опр-ть min зн-е столбца; max опр-ть мах зн-е столбца. На 3 шаге опр-ся один из допустимых стилей выпол-я отчета. На 4 шаге опр-ся порядок размещ-я объектов в отчете. На 5 шаге опр-ся необх-ть сортировки д-х по одному или неск-м поля табл. На 6 шаге задается заголовок созданного отчета и опр-ся дальнейший режим работы и неск-ко видов: сохр-ть созд-й отчет; сохр-ть отчет и открыть его заново в Конструкторе отчетов для выполн-я модификации отчета; сохр-ть и распечатать отчет. На диалог.панели размещены 2флажка: 1)при включ.флажке для отображ-я зн-й полей использ-ся уст-ки, указ-е в БД; 2)разрешается перенос на след.строку символов зн-я полей. Д/запуска Констр-ра отчетов в диалог.панели New Report надо выбрать кнопку New Report на экране появ-ся раб-е окно. Первон-но окно содержит 3 обл-ти: Page Header i-я распечатыв-ся в начале каждой стр-цы; Detail размещ-ся содержимое полей табл.ицы или рез-т вычислений над полями; Page Footer i-я распечатыв-ся в конце каждой стр-цы. Дополн-но могут быть доб-ны области: Title i-я перед осн.отчетом; Group Header i-я, использ-я при групп-ке; Group Footer итоговая i-я по группе; Summary i-я размещ-ся один раз после осн.отчета. Процесс создания отчета состоит из этапов: опр-е окружения; размещ-е текста; размещ-е полей; размещ-е линий, прям-в и рисунков; перемещ-е объектов; сохр-е отчета. Под средой окруж-я понимают набор таблиц из БД, по знач-м ктр будет построен отчет. Д/задания среды окр-я сначала запуск-ся Констр-р отчетов, а затем из глав.меню подают команду Viewdata environment. Выв-ся диал-я панель, в ктр мы добав-м табл и устанав-м взаимосвязи. Далее происходит размещ-е i-и в нужные полосы. При формир-и выраж-я поля можно испол-ть по­ля открытых табл, переем-е из списка Variables, строк-е, математич., логич.f-и, а также f-и даты и времени. Д/подвед-я итога по всему док-ту, после напис-я выражения в окне Expression, следует воспольз-ся кнопкой Calculations и опр-ть f-ю итога. Допуск-ся размещ-е в отчете рисунков и разделительных линий с использ-м инстр-в Line и Picture. Созд-е почт.этикетки Создают многоколон. отчет по образцу отчета в произвольной форме. Затем размечают лист на неск-ко коло­нок. Д/разметки листа надо из глав.меню подать команду File/Page Setup, на экране появится диал-я панель Page Setup. Поле ввода Number предн-но д/опр-я кол-­ва колонок на листе. В поле ввода Width опр-ся ширина колонки. Поле ввода Spacing предназ-но д/задания промежутка между колонками. Флажок Printable Page устанав-ет ре­жим печати с полями стр-цы. Флажок Whole Page, устанавл-ет режим печати с min полями. Перекл-ль Print Order опр-т порядок выв-да запи­сей в многостраничных отчетах. Счетчик Left Margin опр-ет ширину лев.поля отчета.