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

24. Редактир-е отчета. Размещ-е в отчете вспомог-х эл-в. От-ты с группир-й и сортир-й. Вывод отчетов на экран и печать.

На 2 шаге созд-я отчета оп­р-ся необх-ть групп-ки дан-х в отчете. По умолч-ю групп-ка дан-х не производ-ся (None), т.е.дан-е помещ-ся в отчет в том порядке, как они хран-ся в табл. Д/задания групп-ки по знач-ю какого-либо поля надо в раскрыв-ся списке «1» выбрать имя нужного поля. Допуск-ся группировка данных внутри указан.групп данных по знач-м др.полей. Глубина вложения группиро­вок - 3, т.е.имеются раскрыв-ся списки с именами «2» и «3». Если задана групп-ка по знач-м хотя бы одного поля, то становится доступной кнопка Grouping Options, ктр позволяет задать интервалы групп-ки знач-й поля и выво­дит на экран диалоговую панель Grouping Intervals. Ес­ли поле группир-ки символ-е, то интервал группировки задается либо по одной первой букве, либо по первым 2м. Если поле групп-ки числ-е, то интервал груп­п-ки задается либо по первому десят-му разряду, либо по первым 2м. Д/каждого числового столбца (поля) отчета можно задать вычис-е итогового знач-я по столбцу. После нажатия кнопки Summary Options на экран выв-ся диал-я панель Summary Options. Д/каждого числового столбца (поля) можно задать вычисл-е след.итог-х знач-й: Sum вычис-ть сумму по столбцу; Avg вычис-ть сред.знач-е по столбцу; Count опр-ть кол-во знач-й в столбце; Min опр-ть min знач-е столбца; Мах опр-ть мах знач-е столбца. На 5 шаге Мастера отчетов опр-ся необх-ть сортир-ки дан-х по одному или неск-м полям таблицы. Д/каждо­го поля сортировки можно задать направл-е сортировки, вклю­чив одну из кнопок радиогруппы: Ascending (по возраст-ю); Descending (по убыванию). Д/помещения полей в отчет надо нажать кнопку Fields на экране появится диалог-я панель Field Picker. В окне All fields курсором выдел-ся имя нужного поля и на­жатием кнопки Move перенос-ся в окно Selected fields. В полосу Page Footer обычно помещают поле с f-ей DATE() текущая дата и поле с f-ей PAGENO № стр-цы. Д/задания шрифта сначала выделяют нужный объект, а затем из глав.меню подают команду Format/Font и опр-ют желаемый шрифт. Д/размещ-я текста надо на панели инструм-в выбрать инструмент Label, затем в любой полосе курсором мыши указать место начала размещ-я текста. Д/добавл-я полосы заголовка и полосы итогов надо из глав.меню подать команду: Report -Title/Summary, на эк­ране появится диалог-я панель Title/Summary, где надо включить соотв-щие флажки. Д/подвед-я итога по всему док-ту, после напис-я выраж-я в окне Expression, следует воспольз-ся кнопкой Calculations и опр-ть f-ю итога. Допуск-ся размещ-е в отчете рисунков и разделит-х линий с использ-ем инструментов Line и Picture. В созданный отчет можно добавить две полосы: Group Header (Верхняя полоса групп-ки) и Group Footer (нижняя полоса группировки). Д/добавления полос надо из глав.меню по­дать команду Report/Data Grouping. Как пр-ло, в верхней полосе размещают назв-е (заголо­вок) группы, а в нижней полосе итоговые суммы по группе. Печать отчета распечатать отчет на принтере можно одним из способов. Выбрать команду Print (Печать) из меню File (Файл). Выбрать команду Run Report (Запустить отчет) из меню Report (Отчет). Выбрать команду Print (Печать) из контекстного меню. Нажмите кнопку Print One Copy (Печать одной копии) или Run(Запустить) на стандарт.панели инструментов Visual FoxPro. Нажмите комбинацию клавиш <Ctrl>+<P>. Открыв-ся диалог-е окно Print (Печать), позволяющее указать имя использ-го д/печати принтера, изменить, в случае необх-ти, его настройки и устан-ть пар-ры печати. Для настройки дополнит.пар-ров печати отчета можно испол-ть диал-е окно Св-ва, открыв-е при нажатии кнопки Properties (Св-ва) в окне Print (Печать). На вкладке Бумага/Качество данного диалогового окна можно задать тип подачи бумаги в принтер. Вкладка Распол-е позволяет указать распол-е бумаги (книжная или альбомная), порядок печати стр-ц. Д/того чтобы изменить размер использ-й при печати бумаги, кач-во печати, испол-те диалог-е окно Дополнит-е возмож-ти, открыв-е при нажатии кнопки Дополн-но. Можно также отчет отправить на печать с формы. На форме сделать кнопку и при нажатии появляется отчет готовый на печать. Прописать команду в кнопке: REPORT FORM имя_отчета preview. А можно вывести на печать по одному человеку д/этого надо прописать в командном коде кнопки:{nom- переменная} PRIVATE nom; nom = RECNO(); REPORT FORM имя_отчета RECORD nom preview.