Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Среднее профессиональное образование 20 страница



С помощью кнопок радиогруппы определяется объем итого­вых вычислений и область размещения данных. Назначение кно­пок:

Detail and Summary — задает область размещения данных, вычис­ление промежуточных итоговых значений по группам и вычисле­ние итогового значения по столбцу.

Summary Only — задаст область размещения данных и вычисле­ние итогового значения по столбцу.

No totals — задает область размещения данных. Итоговые значе- 1ШЯ не вычисляются.

Значения промежуточных итоговых значений по группам можно отображать в отчете в виде абсолютных значений, тогда флажок Calculate percent of total for sums должен бьпь выключен,


/ Report Wpmd

| Siep 3 ■ Chooie Report Style How do you wort yea leper lofcok?

) Сансе) | < 6ac>. j Цех! >

 

Рис. 13.8. Определение стиля выполнения отчета.

либо в виде процента от обшего итогового значения по столбцу, тогда флажок Calculate percent of total for sums должен быть включен.

На третьем шаге «Step 3 — Choose Report Style» (рис. 13.8) Мастера отчетов определяется один из допустимых стилей выпол­нения отчета. Задание нужного стиля выполняется выделением соответствующей строки в окне Style.

В специальном окне, расположенном в верхнем левом углу ди­алоговой панели четвертого шага Мастера отчетов, можно про­смотреть внешний вид выбранного стиля исполнения отчета.

На четвертом шаге «Step 4 — Define Report Layout» (рис. 13.9) Мастера отчетов определяется порядок размещения объектов в отчете.

При создании отчета по значениям одной таблицы на этом ша­ге построения отчета можно определить только ориентацию листа бумаги с помощью радиогруппы Orintation, выбрав одну из кнопок:

• Portrait — вертикальное (книжное) расположение листа;

• Landscape — горизонтальное (альбомное) расположение листа.

 

Nurobtt J £dumns:

- Onentelicn

 

 

1 id

• <?gorttait: Y~ Landscape

 

 

field -eyotA, <?

 

 

 

Гь

 

 

Cancel


< Cock


JVush


 

Рис. 13.9. Задание внешнего вида отчета.

1йШш

Report Wizard


Report Wcaid


:'£step4 • De'rneReportLayout What kcid of layout dn you want’


. tnec-AjnnVsyoU BieiieJdaodrt data «e in one cctufwi In a rо/i tjyoul they ate in one (cm.


] Ыер 5 ■ Sort eecidt How do ward, tc sort the teeotdt?

You idicck up to i«eo fetds«indwe».



-1

Voiume

 

Puce

 

Visage

'/j

 

........ d

AvailaSe hette a rdw uo


I

'% -i'w- - {

(• Acsendfto 'Dsecendmg


Selected fiefcfe

зд8и»>да<1 >^>x«r;\y4v

%

t*A

d

.ЛвЛ

 


 


H«to i

Cot vet { <Boctt | dj-M >. :} Fntih

Рис. 13.10. Задание сортировки данных.

 


 

Остальные элементы управления, расположеиные на диалого­вой панели, не доступны для выбора.



На пятом шаге «Step 5 — Son Records» (рис. 13.10) Мастера отчетов определяется необходимость сортировки данных по одному или нескольким полям таблицы.

В списке Available fields of index tag указаны имена потей, по значениям которых можно выполнить сортировку данных. Если группировки полей (шаг 2) не было, то в этом списке будут пред ставлены имена всех полей таблицы, помещаемых в отчет. Если иа втором шаге Мастера отчетов были заданы имена полей для группировки данных, то имена этих полей в список Available fields of index tag не будут включены. Аналогично шагу 2 Мастера отче­тов в списке Available fields of index tag курсором выделяется имя ноля сортировки и нажатием кнопки «Add» пере юсится в список Selected fields. Для удаления имени поли из списка Selected fields его надо выделить курсором и нажать кнопку Remove. Для каждо­го поля сортировки можнозадать напраатение сортировки, вклю­чив одну из кнопок радиогруппы:

• Ascending — сортировка по возрастанию значений;

• Descending — сортировка по убыванию значений.

На шестом шаге «Step 6 — Finish» (рис. 13.11) Мастера отче­тов задастся заголовок созданного отчета и определяется дальней ший режим работы Visual FoxPro.

Текст заголовка отчета пишется в поле ввода Type a title for your report. Дальнейший режим работы с Visual FoxPro определяется включением одной из кнопок радиогруппы Select an option and click Finish:

• Save report for later use — сохранить созданный отчет.

• Save report and modify it in the Report Designer—сохранить со­зданный отчет и открыть его заново в Конструкторе отчетов для выполнения модификации отчета.

• Save and print report — сохранить и распечатать отчет.

На диалоговой панели размещены два флажка:

• Use display setting stored in the database — при включенном флажке для отображения значений полей используются установки, указанные в базе (анных.


Repoil Wizaid


:;x>*


T vpe о We f<«усгх fcjjoti.



| Step 6 ■


Frah


. j Каталог книг

Yoc *ve еаф tc cieote yoiv mtrort. roc“i5c<yourfOportn»vH clekPisvtow

Sdect on Kilion бЫ cbck. Fresh 5вЛ («put foi IV«ute f Snvc (eport erdfl)oify rr!t» Repoit Оаедгкг f~ 5a*e ‘•dprrtiopat

f“ U»oj settings stored»i ‘he dotdboes P Tifteo T elefa that do not tit


C*>ce<


W Щ»ИИ1ШМм1|Т| M мИНИЙЯ 1ТЕЩЮ(И1дрпПЛЮиг1М1ИИ

J <£*<* (I E<4»h


&avt*w:r


 


Рис. 13.11. Сохранение созданного отчета

• Wrap fields that do not fit — при включенном флажке разре­шить перенос на следующую строку символов значения полей, если значение не уметается в отведенном размере строки.

Кнопка Preview предназначена для предварительного про­смотра созданного отчета перед сохранением на диске. Если созданный отчет не устраивает пользователя, то с помощью кноп­ки Back можно вернуться назад на один или несколько шагов и исправить отчет.

Нажатие кнопки Finish завершает создание отчета [2].

13.2. СОЗДАНИЕ ТАБЛИЧНОГО ОТЧЕТА ПО ДАННЫМ

НЕСКОЛЬКИХ ТАБЛИЦ С ПОМОЩЬЮ МАСТЕРА ОТЧЕТОВ

В этом случае отчет строится аналогичным способом по значени­ям выбранных полей родительской и дочерней таблин.

Первый шаг «Step 1 — Select Parent Table Fields* Мастера от­четов аналогичен построению отчета по значениям полей одной таблицы. Здесь указывается имя родительской таблицы и опреде-


CATALOG..

Dm То-Млпу ftopoit Wn«d

j Step з - Relate TableT~

•TAM

key_fam

~E3


How doyajwirt to iet*e the two Ubi*s? Select о.ivilchrvj ьей in еекЬ tcble.


J/, '■ ', /..•.

Й “—“—reV-'af"


 


<y. / //-•

' ■ ttrip } Ceocfrl. | чВасК: ' | ■ Ne>&> j Ekttn f

Рис. 13.12. Уточнение взаимосвязи между таблицами.

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

На втором шаге «Step 2 — Select Child Table Fields» Мастера от­четов аналогичным образом выбираются дочерняя таблица и поля из дочерней таблицы.

На третьем шаге «Step 3 — Relate Tables» (рис. 13.12) Мастера отчетов проверяют правильность установления взаимосвязи родительской и лочерней таблиц. При необходимости можно из­менить внешний ключ дочерней таблицы и альтернативный ключ родительской таблицы, указав их в соответствующих раскрываю­щихся списках.

На четвертом шаге «Step 4 — Sort Records» (см. рис. 13.10) Ма­стера отчетов аналогичным способом определяют имена полей, по значениям которых надо выполнить сортировку данных, помещенных в отчет.

На пятом шаге «Step 5 — Choose Report Style» (см. рис. 13.8) Мастера отчетов аналогичным способом определяют стиль исполнения отчета.

Шестой шаг «Step 6 — Finish» (см. рис. 13.11) Масгсра отчетов завершает создание отчета аналогичным способом.


13.3. СОЗДАНИЕ ОТЧЕТА

С ПОМОЩЬЮ КОНСТРУКТОРА ОТЧЕТОВ

Для запуска Конструктора отчетов в диалоговой панели New Report (см. рис. 13.2) надо выбрать кнопку New Report — экране появится рабочее окно Конструктора отчетов (рис. 13.13).

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

Г

Нерон Datmnet

Report?

ПР1Е1

 

[ё.. ft- • Р.

 

...1»;..fr..И...,Я...1'°. В» lia... 1» Ц

R-t atCcnircJ


И


ж Pojwffejcfe»


 

авгооя

ж

'.А! ___________

Pdos i-ociw

аоьжд

Рис. 13.13. Рабочее окно Конструктора отчетов и панель инстру­ментов.

Назначение кнопок панели инструментов:

Ш Select Object — указа гель выбора объекта отчета.

A! Label — размещает текст.

и

Field — размещает поле.

Line — рисует линию.

ЕЭ Rectangle — рисует прямоугольник.

О

Rounded Rectangle — рисует прямоугольник с закругленны­ми краями.

ЕШ Picture/OLE Bound Control — помещает рисунок в отчет. ■ Button Lock — закрепляет выбор кнопки.

Первоначально рабочее окно Конструктора отчетов содержит три области (полосы):

Page Header — информация, размещенная в этой полосе, распе­чатывается в начале каждой страницы (верхний колонтитул)

Detail — размещается содержимое полей таблиц или результат вычислений над полями.

Page Footer — информация, размещенная в этой полосе, распеча­тывается в конце каждой страницы (нижний колонтитул).

Дополнительно могут быть добавлены следующие области:

Title — информация перед основным отчетом: может быть имя отчета, сопроводительное письмо и т. д.

Group Header — информация, используемая при группировке Группы помогают идентифицировать информацию, содержащу­юся на каждом уровне группировки.

Group Footer — итоговая информация по группе.

Summary — информация размешается один раз после основного отчета и содержит общие суммы или текст, подводящий итог содержимого отчета.

При создании и редактировании отчета возможны следующие операции:


13.3.1. Задание среды окружения

Под средой окружения понимают набор таблиц из базы данных, по значениям которых будет построен отчет, определение индек­сов и установление отношений между таблицами. Если с по­мощью Конструктора отчетов вносятся изменения в существую­щий отчет, то среда окружения уже задана. Если отчет создастся заново с помощью Конструктора отчетов, то среду окружения на­до задать принудительно. Вся информация о среде окружения хранится в фа line описания отчета.

Для задания среды окружения сначала запускают Конструктор отчетов, а затем выполняют одно из действий:

• из главного меню подают команду View -» Data Environment;

• из контекстною меню выбирают команду Data Environment.

В любом случае на экран выводится диалоговая панель Data Environment (рис. 13.14), куда с помощью команды Add контек­стного меню добавляются таблицы. Взаимосвязи устанавливают­ся буксировкой общих (ключевых) нолей.


 



>j8ock labtoi т! dslabaw


Add


Рис. 13.15. Определение состава таблиц.


 

Add Т abf о> View


После выбора команды Add на экран выводится диалоговая панель Add Table or View (рис. 13.15) для определения таблиц, по значениям полей которых будет построен отчет.

Имя нужной таблицы надо выделить курсором, затем нажать кнопку Add. Если в отчет надо поместить значения полей из таб­лиц, расположенных в других базах данных или свободных табли­цах. то следует воспользоваться кнопкой Other и явно определить место расположения таблиц. Когда все таблицы определены, на­до нажать кнопку Close.

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

Для задания полей, значения которых будут помещены в от­чет, надо из главного меню подать команду Report -> Quick Report, и на экран выведется диалоговая панель Quick Report (рис. 13.16), где надо определить вариант размещения полей по горизонтали или по вертикали.

Назначение флажков в панели Quick Report:

Titles — при включенном флажке имена полей отображаются над полем, при выключенном — рядом с полем.

Add Alias — при включенном флажке к имени поля добавляется псевдоним таблицы в рабочем окне Конструктора.

Add Table to Data Environment — добавляет таблицу в окружение.


Quick Report


 


Field 1ац>*

ir-Vrrir;: to

“ ■ u * “ „•.

oiT 1

Сапой

hdii.


 


Р Add«fc«

Add table to da'a дгмнхгая

Рис. 13.16. Определение варианта размещения полей в отчете.

Дли помещения полей в отчет надо нажать кнопку Fields — на экране появится диалоговая панель Field Picker (рис. 13.17).

В окне All fields курсором выделяется имя нужного поля и на­жатием кнопки Move переносится в окно Selected fields. Назна­чение кнопки Remove — обратное.

В полосу Page Footer обычно помещают поле с функпиеи DATEO — текущая дата и поле с функцией _PAGENO — номер страницы.

Cancel

___

1 key_bock

M

J

J! key Jem

H

' 3

1 key_m

N

 

I key.ot

N

 

; name.book

С

 

j keyjown

M

 

1 yea

N

 

volume

M

 

■Jpnce

N

 

' Field Picker


Catalog


From iabte



Для задания шрифта сначала выделяют нужный объект, а затем из главного Meiuo подают команду Format -> Font и опре­деляют желаемый шрифт.


Titfe/SumnAif

ЯШ -J

 

г jnopw we 1 lulntvrti r

j- Repot surunay J~ JiirotneybamJ

ЯншШШтз»

1Г s*, a

Слпое!

 

Рис. 13.18. Добавление полос заголовка и итогов.

В окне Конструктора текст (слово, строка, несколько строк и т. д.) рассматривается как объект. Для размещения текста надо на панели инструментов выбрать инструмент Label, затем в любой полосе курсором мыши указать место начала размещения текста. Набрать сам текст. Если набранный текст выделить как объект, то его можно отформатировать и задать требуемый шрифт.

Для добавления полосы заголовка и полосы итотов надо из главною меню подать команду: Report -» Title/Summary', на эк­ране появится диалотоиаи^анель Title/Summary' (рис. 13.18), где надо включить соответствующие флажки.

Для размещения поля надо на панели инструментов выбрать инструмент Field, затем в любой полосе курсором мыши выде­лить прямоугольную область, в которую и будет помещено поле. После чего на экран выводится диалоговая панель Report Expression (рис. 13.19), где в окне Expression надо либо ввести с клавиатуры, либо составить с помощью построителя (рис. 13.20), выражение, которое будет определять значение установленного поля. Для запуска построителя выражений используется кноп­ка @1, расположенная справа от поля ввода Expression. Назначе­ние флажков:

Float — позиция поля в отчете может изменяться при изменении размеров окружающих его полей.

Fix Relative То Top of Band — поле сохраняет постоянную пози­цию относительно верхней границы полосы.

Fix Relative То Button of Band — поле сохраняет постоянную по­зицию относительно нижней границы полосы


L*J

£«pi»;ign. | 0K i j

-■•ИГ-,;, Vi..-.-- —---------- _.,

£«ruft J }%} • ■ Caned |

V* П port I xpiettion



Г.

Cfiinmcri


Fick) pavbcr i



СдЫ-уст» { JlotWhm ■ I


Рис. 13.19. Определение значения вычисляемого поля или поля под­становки.


'ШЬШс


 


При формировании выражения поля можно использовать по­ля открытых таблиц, переменные из списка Variables, строковые, математические, логические функции, а также функции латы и времени. Для подведения итога по всему документу, после напи-

,f Fipiestion Duildot

r 1

Cxprtrwi ПеЮ O'! Rco^t

 

 

j|'W

cd -.-j. К».book

К catalog fcqyjan I catalog kay_n I catalogkey_ot caiaiogname_bock S catabg kay_towri £ catalog yea £ catalog, vdune


 


сания выражения в окне Expression, следует воспользоваться кнопкой Calculations и определить функцию итога.

Допускается размещение в отчете рисунков и разделительных линий с использованием инструментов Line и Picture

В созданный отчет можно добавить две полосы: Group Header (Верхняя полоса группировки) и Group Footer (нижняя полоса группировки). Для добавления полос надо из главного меню по­дать команду Report -> Data Grouping.

Как правило, в верхней полосе размешают название (заголо­вок) группы, а в нижнеи полосе — итоговые суммы по группе.

13.4. СОЗДАНИЕ ПОЧТОВОЙ ЭТИКЕТКИ

В некоторых изданиях почтовые этикетки называют многоколон­ным отчетом. Создают многоколонный отчет по oopajuy отчета и произвольной форме. Затем размечают лист на несколько коло­нок. Для разметки листа надо из главного меню подать команду File -> Page Setup, на экране появится диалоговая панель Page Setup (рис. 13.21).


' ' Раде Setup


Р«0* layout



..-I-'-.-


~| [-Column»-


лж:


Hiorber |П Щ ’ -

I, j Сбгёо

I VkUK J13Б64-"ej.1 ---

I,, :Priri'£eW-.

j SpoCtTC-j ^


PltrtOlAf.

*jvl 1 ]

^.


f Pir-. «ел- j pmlabe рэ£в


 


LeR magn jo oca^j' >


Dtnetuwoi. Cenbmetet»


 


Поле ввода Number предназначено для определения количест­ва колонок на листе.

В поле ввода Width определяется ширина колонки.

Поле ввода Spacing предназначено для задания промежутка между колонками.

Если включен флажок Printable Расс, то устанашшвается ре­жим печати с нолями страницы, определенными в соответствии с установленным драйвером печати.

Если включен флажок Whole Page, то устанавливается режим печати с минимальными полями.

Переключатель Print Order определяет порядок вывода запи­сей в многостраничных отчетах.

Счетчик Left Margin опреде;шет ширину левого поля отчета [2].

13.5. ПРИМЕРЫ

П р и м е р I. Создать отчет по данным одной таблицы с помощью Мастера отчетов.

Создать простой отчет по значениям таблицы CATALOG из базы данных PRIMER с помошыо Мастера отчетов.

Запустим Мастер отчетов, выполнив следующие действия.



• Bepat Wizaid


Do»ob»c* aodtdbtes


Bsiep 1 • SekdfKld» 3

Whcti Felds isjiouwan! r jjv»рйГ?

Seterf e da’obew о Free T a[2]. (wr.. r«-ec(a liUe tx via*, and (hen eetec) fro)*> is you (•*-*.



ACCOUNT

AUTCR

CATALOG

E CUSTOMER В FAM ЕЭ IM


jdectad MdK. __

P fJaire book жТ,

-e-

Volume

^ Price


 


L

tleb | Carcc | --i | >) £n?n j



fc ' Surmeiy Option*


Г CaJcidal.e сегсеЗ d tcW /«№t


JutniKOy


Рис. 13.23. Задание вычисления итоговых значений.


 

• Для вывода итоговых значений по группам и в целом по от­чету включите кнопку Detail and Summary' (рис. 13.23).

Нажмите кнопку Ok, а затем — кнопку Next.

На третьем шаге Мастера отчетов определите стиль исполне­ния отчета. В списке курсором выделите строку Executive и на­жмите кнопку Next.

На четвергом шаге Мастера отчетов определите ориентацию печатного листа. В радиогруппе Orintation включите кнопку Portrait. Нажмите кнопку Next.

1 la пятом шаге Мастера отчетов определите сортировку строк отчета внутри групп строк. В списке Available fields or index tag выделите курсором строку Namebook и нажмите кнопку Add. При этом имя поля Name book переместиться в список Selected fields. Направление сортировки задается с помощью кнопок Ascending — по возрастанию, и Descending — по убыванию (рис. 13 24). Нажмите кнопку Next.

На шестом шаге Мастера отчетов в поле ввода Type a title for your report задайте имя отчета — «Каталог книг*. Включите кноп­ку' Save report for later use. Для предварительного просмотра созданного отчета нажмите кнопку Preview. В результате будет создан трехстраничный отчет. Ды перехода по листам отчета вое

пользуйтссьнавигатором ^1*1. Выйдите из режи­

ма просмотра с помощью кнопки. Нажмите кнопку' Finish.




'/ Report Wizard


Y«j troy vM<.\ no to thtoa hel.lt tn rwtsxe r


9 Ыер 5 - Sot Records How do.you went ic sot! th* lecradx?


 


Дата добавления: 2015-09-29; просмотров: 22 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.057 сек.)







<== предыдущая лекция | следующая лекция ==>