Скачиваний:
27
Добавлен:
10.02.2015
Размер:
3.21 Mб
Скачать

Ë À Â À 10

Ñîздание и моди икация тчетов

 ýòîé ë . . .

Создание отчетов с помощью мастеров

 

 

 

 

 

 

 

Изменение струк уры тчета

 

 

 

 

 

 

 

 

пециальная насòройкация

îâ

 

 

 

 

 

 

 

 

Фильтрация данных, предназначенных для отчета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ðå

шения,даннымиПОбщиервоначальноданиепредпочитаюдлясведенияпринятиямодиотчетыикнепосредствпредназначалисьрешенийWebоб.случаев-Вотчетаíотчетахноастрабодляящеетатьспециальныевыводавремяданныминалица,чатьобязанныеизиWebслужилипнерабоиниматьиметьсходнымидела

 

 

 

 

íèÿ

 

 

÷åé ñ

 

 

 

 

 

 

 

 

 

ñ

б ажными к

. Â ðÿäå

 

äëÿ ñîçä

 

 

 

 

т созданиеопиямитчетов, причем для ре лизации техинтеракв зможностуществях ор-

мах требуются допо

 

усилия. В

стност

тчеты хтивнойрошо подх дят для

упрощаюинят работать с данными в интерак

 

м режиме,

тчеты остаются у

åííî

ды используются рмы. С другой стороны,

 

 

 

инструменты

 

тображения итоговыхлнительныерезу татов на различных

 

. Даж если в организации

деталей. Ora le Developer Suite содержиттивноинс рументы,уровняхтом числе мастеры, кдобнымторые

средств м как для ор

ания общей кар ины проис одящего, так и для анализа

помогают генерироватьмировтчеты.

 

 

 

 

 

 

 

 

 

CD2

 

 

 

 

â

 

10. Создание

моди икация отчетов

 

 

 

 

меры, менеджеры по

 

 

 

Когда

омпьютеры были

дорогими и

 

 

большие

 

 

 

 

 

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

мере развития

к мпьютерных сетей,

 

 

 

 

 

 

 

 

 

â Web

áóì

 

 

 

 

копии о

 

îâ

 

 

 

 

 

 

 

 

 

Пубх димую им ин ормацию на буимелиаг . Чаще всего отчеты

 

выводили на лучалипе ть

особенности беспроводных, менеджеры все больше стали

 

 

îльзов ться преиму-

Web-узлах предприят

 

 

. Â Web

 

æ î ðàç

 

 

 

 

 

÷àñò çà

 

 

 

 

 

аемые данны

,

тов, менеджеры

 

получаютребителейу ин ормоацию, коместитьорая им

 

 

ходима,прашив

еслимоесв

 

 

щество

 

интерактивного взаимо

 

 

. Отч ты все больше стали публиков ться

àпример

списки

 

 

 

 

 

áî

действиясв ия о

 

 

 

дажах. Фильтруя содерж

 

 

îò÷å-

íедостат чно, заïрашиваю

 

детальный протчет. Ora le Reports Builder позволяет

îð

 

 

àòü

тчеты, пре

 

ëåå÷ ííûå êàê äëÿ âûâî

 

нанеобумажный

 

 

 

 

 

денийк

òèïà

 

 

 

îâ î

 

 

 

 

дназна. Поско ьку основные действия по

жностьподг овк

ò÷åòà íå

зависяода на печать. В

последних разделах

мы обсудим детали, характерныеноситель,для тчетов,

для публикации

 

Web. È

ñòðументы типа маст р

äàþ

 

îçìî

 

 

 

 

 

создавать оба

мировчеттипа,дновременмы

овном у

им внимание

отчетам, предназначенным для вы-

ïðåдставляемых

 

Web.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òèïû

 

ò÷å

îâ

знаст новятся менее популярн

ми. Много летдостаназ д

 

 

джеры

томуобны, мпоновки,чт эти

 

 

 

 

 

Ïåðå

òåì

 

àê

 

риступать к созданию

 

 

 

 

необх димо понять основные принци-

ïû êî

 

 

 

 

 

 

 

харак ерные для данной

 

 

 

 

 

 

 

 

документов. Отчеты бывают

следующих типов:

 

 

 

 

 

отчетытчета,или простые списки, групповые отчеты,

казан пример табличного от та. Табличныеразновидности÷åòû ýò

 

обычные перечни данных.

матричныеВ нек орых случаях в нижнличныей части таблицы,

содержащей числовую

 

 

мацию,

 

дятся

 

или межтаб

ные отчеты

по товые уведомления. На рис. 10.1 по-

ïðèâ

 

т говые

 

чения. Отчеты данног

типа создаются

 

 

 

 

тнчноор

 

î

 

 

 

äëÿ

 

 

 

 

ятия. Однако наличие

доступа к данным по сетè

привпростдит к

дпочитали

âûâ äèòü

 

 

чать большие

 

áúåìû

данных и стр милисьменеим ть по

 

тавить запрос и по

 

 

 

ïåáî

 

 

список

или итоговые зна

åíèÿ,

 

 

õî

 

 

âóê

 

 

 

 

 

 

момент. Однако по

 

 

 

â

 

 

 

 

лении отчетов такогнеобтипадимыеещ

преой максимальнтчетыоспр количеств ин ормации. В настоящее время гораздо пр ще со-

ñуществуонкретный. Формирлучитья табличные

ò÷å û,

 

 

 

õ äèìî ïî

 

 

 

÷ò

ñî

 

 

 

 

 

â

них данные всегда должны бытьльшойтсор

 

àíû.

 

 

 

оромнить,о

 

ражаютсядержащиесясв дения

На рис. 10.2 показан пример групповогтребностьнеобтчета,составк

 

 

о продажах для разных городов и агентировНа языке делового общения

 

определе-

 ïîдобном отчете

ñîдержатся подробные сведения,администрараз åленныеенпрашивгруп пы. руппа

нии такого

 

тчета прису ствует термин по городам

 

 

по агент м . Предлог по

является свîеоб азным ключевым слов м.

Åñëè

 

 

 

 

 

òîð

çà

ãð

 

 

 

àåò

 

 

,

ис льзуя эт

 

ïð

дл г, это почти наверняка означает, что

 

ìó íóæ

 

 

 

îâîé

отчет.

Общие сведения об отчетах

CD3

ис. 10.1. Сведения

 

потребит лях, о ормленные в виде табличного отчета

изводит я раз

ормируется на основе неко орой переменной. В

 

 

 

ï

При составлении

тчета

вычисляется с мма

родаж для каждого агента в к

ì

деление на дв

взаимосвязанные группы. В частности, менепримередж хочет видеть

 

родов и список агентов, ко орые продают не

 

ñòü â ýòèõ ãîðîдах. Кромесписокт -

, в нем имеются разделы детальной

н ордвижимациейданно продажах с указанием цены.

ä æ

агентам и по месяцам. Заметьте,

÷òî â

ðî

 

тчета дважды

 

 

óåò

Íà ðèñ. 10.3

ïîê

 

тричный

÷åò, â êî

 

 

м, чтобщаям

уммаждопро-

азличие между матричным и гр

 

отчетописанииместилисьсо оит в

 

ñî-

прест о , другая для ст лбцов Вупповымданно примере месяцам соответствуютричныйутствлбцы.

ãîроде, но в данном при

ере эти значенèÿ íå

 

òå

â îêíå.

 

 

присгруппо ой.

длпог по , следовазантельно, данный

тчет содержит

данные, чт

 

Заметьте, чт

â

тчете

ображаются не названия месяцев,ображаетсяих номера,

этому

де жит данные из различных таблиц. Одна группа использу

для ормир

àíèÿ

îíè

êорректно отсортированы. Кроме того, некоторые месяцы пропущены, посколь-

CD4 лава 10. Создание и моди икация отчетов

ис. 10.2. упповой

тчет, содержащий

о продажах по городам и по агентам

êó â ýòè

периоды

 

даж не было. П едставьте себе, как

 

был бы объем да ного

отчета, если бы

áûë ñîñ àâ

ен как инг упповормациюй. Матричный

ип позволяет пре

лять данные болеепрок мпак

 

. Îí ÷àñò

используется дляовт леживания изменения

данных в

времеон

 

. Åñëè

тност ëбцы не помещаются

одной

страниц , системдставOra-

le

ображает их на сле

 

 

 

 

так, чтобы пользовнатели могли вывести да ные на

печать и склеить листы

бдующеймаги.

 

 

 

 

 

пользуются нечасто,

 

Почтовые опов

 

 

 

 

 

специальный тип отчет . Они

в основном в тех

ещенияслуча х, когда другие решения

îâîç

 

æíû. Î

отличие

почтовых ув домлений состоит в том, чт на

вывмодитñÿ

овноельк записей.

На листе отмечаются

 

 

 

 

разреза. П добные отчнеты

 

 

о кланескси цируют по

спользуемых вариант

 

почтовых уве

млений.страницуПр работе с шаблонами достаточнî

 

лением отчетов,линииют своеì

расположен

шаблоны для

более част

числу зап сей на стран

 

це. Наприм р, страницу

тремя

частлбцами

п сей иногда

называют трехкратным (3-up)

ò÷åò .

Áîльшинство разработчиков, за íèìающихся

составèмя, дрес, и тдящий. .), подговтовить бумагу и вывестиорыетчет на печать.

 

выбрать подхо

 

размер,

указать пдоля, ко

должны выводиться (например,

Общие сведения об отчетах

CD5

 

. 10.3. Матричный отчет, содержащий сведения о продажах для каждого агента в каждом

меисяце

 

ò÷å

Ora le

 

 

 

 

 

Служба

ченный как для вывода на бумажн

й носитель,

Создать

проверить

ò÷åò ïðå

âàете приложение. По умолчанию

экране

отмечается размер и

ргориентацияниз вать

áó

àãè. Åñëè

закрыли отчет,дназнапотом сноваобычноткрылиере,го, вы можете

ò ê

для пу ликацииов Web, можно

òîì æå ê ìïüþ

íà êîò ðî âû

зрабаты-

 

 

 

 

 

этжнорументRunпозвиспоPaperов)ляет.LayoutВпонять,пункличие(илимнюотвоспользProgramорм,просмовавшисьтчетможносо-

Отчетыпросмообразитьветствующейтр,выбравкнекнопкпунктбраойузераменюна.панелиСделатьProgramинс

 

 

 

 

 

 

ñтрументоздаютсяЭткнопкприопроспросмотреаReportsавныхвидепанелиажен,наBuilderHTMLWeb,страницыинструментпо-выпостраниц,нек лькунулняетнавашемвклю.действия,могаетВчающихльзовкомпьютереличиенеобхоJavaOC4J-.какдимыеорм,ко.СдлядляорчемдляобрабоируетсясвязанотображRunткитратакоетчетенияWebдан--.

инныхоLayoutличие?ов,ормации.Инориентировили

 

 

 

 

 

 

CD6 лава 10. Создание и мîäи икация отчетов

Сервер баз данных

 

 

 

 

 

 

 

 

 

 

 

 

Определение

 

 

 

 

Отчет в формате

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отчета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HTML

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сервер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reports

 

 

 

 

приложений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

натчетовоймпьютльзоворыеашинеOraдоптьleîслутчетынительжбунанаормыебазешагиороWebтчет.Вовчастности,пределахOrale. Обычноваморга адоизацданнаяини,

ñвамталлирЕслинадоватьжпреис.выдприня10на.4хотитецентраль. Службанекиспо

 

 

 

 

 

 

 

Web-браузер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Builder

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лужба уж

 

 

ëåíà

 

 

ò

 

к мпьютере,

 

кот м выполняется сервер при

машинах. В этустановм случае ко

 

 

òåð

ÑÓÁÄ Ora le выполняет роль средств заднего

 

 

 

 

 

 

 

Name.jsp

 

 

 

Ñ Ä

 

 

 

должны выполняться

на разных

ложений Ora le. Данный продук

 

 

 

 

 

 

 

 

 

Разработчик

 

 

 

 

 

 

 

 

 

 

 

 

 

Пользователь

 

 

 

плана , а на переднем плане выступает машина с Web-браузером. Серв

ïðè-

ложений выполняет роль средств про

очн го звена . Пользов

 

 

откерывает

получают данные о

СУБД, преобразуюмежутих в

ормат HTML и передаютель на клиент-

Web-узел на сервере

риложений, где храня ся

пределенные вами отчеты. Отчеты

лее простую

ду.лняетВ покже

 

 

 

ýò

означает, чт уровтеляь

èнтерак

 

 

 

îò÷

îâ

ский к мпьютер. Как

 

 

 

 

íà ðèñ. 10.4,

ò÷

û ñî

 

òñÿ êàê javas ript-

 

Web-сервер выпо

 

Javaазано-к д и создает для пользовхраняюстандартный HTML-айлы.

 

î

Âû

лнение всего

да на сервере позволяет

предостав

 

 

ля пользователя бо

 

 

 

 

 

ов ть с пользователем, поскмогутльку

 

 

частьданныек

 

 

э ектив-

 

èæå ïî

 

 

срению с орвремяами.

Формы

 

 

îбрабатывать

 

 

 

 

 

ä ííûõ,

 

действ

 

тив ые средства сосредоточеныосновнаясерв

 

 

. Понимая данные

ðà

личия, вы сможете

принима

более обоснованные решения

 

тивностим, когда

лняетсяследу

ñîçдаввзаимоть

 

ìó,

îãäà

ò÷åò.

 

се документы, о ко рых пойдет

 

÷ü â

 

 

í

 

Чтобы

 

 

интеракмиров ть

проверить

 

 

 

 

пользовсравнльской машине. Отчеты предназна

 

 

основном для

 

выпоображени

ганизации

взаимодействия осуществляетсяпараметры,на с рвере. При рабоинтереснынад реальными

главе, достатс орчно Developer Suite. Устанавлив ть службу о

четов на св

 

кданноймпью

òåðå íå îáÿ

тельно.

Åñëè

же вы захотите пер йти к более

 

 

 

оем задачам,

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

 

 

 

 

помните, чт

вся работа по ор-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание

моди икация

 

 

 

 

 

 

 

 

CD7

бизнес-приложениями вам придется проверить э ективность

âñåõ

отчетов с помо-

щью службы отчетов.

î

 

 

 

 

 

 

 

 

 

 

 

ò÷å îâ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èñ

 

Ora le ïðå

 

 

 

ëÿåòìастерäèотчетов,икацияторый ïîмогает создав ть наиболее част

 

 

польз емыедоставих ариан

. В принципе мастер выполняет

çà

 

 

 

 

 

ò÷èê

большую

 

áîòó, íî ÷ò

 

 

 

тчеты выглядели про е

 

 

 

 

 

их прихразрабод тся моди ициро-

 

òü. Ñîç

 

ть хороший

тчет можно, лишь поборов в себе стремление

разместить

 

 

 

 

слишкобым большой об

 

 

 

 

 

мации.сионально,С чала он пре

 

ринимает попыт-

страницурез льтаты, поэтому

в конечноъемитогин порих дится повт

èòü ê

 

 

 

 

 

 

ó âð

 

 

 

 

.

âñå

данные

â

дну строку. Мастер

 

тчетов следит

 

å ïûòà òåñü ëè âû

 

местить на

êè

меньшить раз

 

 

åð øðè òà

 

 

 

уплотнить данные. Это

åäê

 

äàåò

 

 

л жительные

Желательно все

 

 

 

предоставить

мастеру возможность с ормировмпоновкать тчет, учнуюмень

 

чить новые

 

данные,

то сможете

 

сделать это вручную и постараться разместить их

шив содержащийся

в нем объ м ин ормации. Если вы зах тите впоследствии вклю-

наилучшим

 

 

 

îì.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Структуобразтче

 

 

 

 

 

 

 

 

 

льзуются

 

 

 

 

тчеты. Вам необх д мо

 íà

оящее

 

 

 

наиболее част

 

 

 

грмино

 

 

дставлятьвремясеб

 

 

уктауру подоб испоог о

 

 

 

 

 

 

 

льзуемую пр

å

определении. На рис. 10.5 пок

 

 

 

 

 

 

структчетаура

 

 

упповыес ой группой. Отчет

ìî

ò

иметь заго

 

 

îê,

 

стрбр жаемыйазанав

à÷ ëå, è

 

 

 

 

 

данлогию,íûå

киспоторыми завершает-

ñÿ

тчет. Кроме т г , на кажд

é ñò

 

анице можитоговыечетао ображаться

 

 

 

 

èé èëè

нижний

бычно вывловдятсяобычнозаг ловки ст

 

 

 

 

. Нижний колон итул част

используетсядержаëÿ

заглонтитловок

 

èòîãîâûå сведе

 

ÿ. Â

 

пр стых табличных

четах в

верхнеморыек лонтиту е

ê

 

 

 

ó . Îíè

 

 

 

 

 

выв дятся на всех страницах, кроме тех, к т

 

 

 

ñî

 

 

 

ò

 

тображения

номеров стра

 

ö,

албцовин гда он

 

держит короткое

сообщ ние

 

 

àâ îð

 

ских правах или контактную ин орм цию. В содин из

 

чет рех разделов необ

 

îäè

 

ìî âê þ

 

 

 

 

äà ó

 

 

 

 

ления

 

 

÷åò . Äàòó

 

îá

 

 

òå üíî

û

 

 

 

 

 

à ê

 

 

 

 

ñòðà

 

Äëÿ ê

 

 

î íîâ

 

 

 

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

 

 

 

 

данных

 

 

 

 

 

 

 

î÷íî,

 

 

 

 

 

ó

 

 

 

 

 

çàголовкнеотчетяза этихл â

состав

 

 

оговых

 

 

 

 

 

.

 

Телодосчить

ñîñò

 

 

èç ðàç

 

 

 

 

 

 

групп. аздел группы содержит даíные,аждойганизо

 

в дкой,аждогловк

 

îðàÿ

îã

 

 

 

 

 

дставокончании группы. Загîëîâ

 

 

группынаборт

 

 

 

 

 

 

âàí

 

мацию, достасоставображаетсячную для иденти икац и группы,

÷à îê ñî

 

 

 

 

 

загображаетловки

ûå

виде строк

 

оналбц

 

в. В отличие о

 

 

 

 

таблицы, с роки сгруппи

 

 

 

-

íèöå,íû

основ

 

значенеслий

дногделоиз

 

 

олбцов.

Эт значение

пределяет т чк

 

разрыов .

â

çàãî

 

 

четагруппы, затем пре

 

 

 

 

 

ляет подробную ин рмацию, завершающуюся

ñинт лбцовор таблицы. В окончании группы почтè всегда

присутñòвуюдержитоговые значе-

CD8 лава 10. Создание и моди икация отчетов

 

 

 

 

 

 

 

 

 

 

 

Заголовок отчета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заголовок группы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подробные сведения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ис. 10.5. СтруктураОкончание групповгруппыропустить

ловгтчетНадо

 

 

 

 

íèÿ. Ñîç

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ая тчет, не обязательно включать заг

 

ок, и кончание группы. Один

 

 

из этих раздав

(обычно оконч ние) можно

 

.

 

лишь обеспечить ое

 

ображени ,ловк

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

îðîå

 

 

лит пользователям без тр да нах дить начало и конецтакаж

дой группы. Большинствпозв

 

 

зработчиков

использую

 

для разделения групп линии и

имитац

þ теней. Ф рмировàть группы можно совершенно произвольно. Единствен-

ïî ïîтребителя

, по месту

 

 

 

 

Окончание отчета

 

 

 

 

тегории продукта

 

 

 

ложения (город или штат),

 

ным кр терием являются потребности пользователя. Как правило, группы создаются

ниями,Обычноприв димеждуыми в таблèраспоце,

óåò î

 

одинпризнакмногим . Например,

агент по продажам может

 

 

 

татьуществнескольких штатах. В этпом случае есть

смысл

выв дить д нные для каждограбоагента указыватьтношениесв дения результатах его деятель-

 

 

.ä.

 

значен

ем, использ

мым в к честве

 

руппы,

â äå-

ности. В онце группы уместно поместить итоговое

 

чение к ког -либо араметра.

как группы м гут ормиров ться

 

различным признакам. Обычно групжными,ï состав

 

 

Êàê ïîê

íà ðèñ. 10.6, ãð

 

 

отчеты бывают

ä

 

ñëî

òàê

ляют иера хическую структ

 

, упповыет. . группы нах дятся в

 

е других групп. На

ï

ример,

преазанод ставляя

данные

о продажах, можно с ормировсоставть осн

ные группы

 

потребителям. Вт

é

óðîâ

 

группировки может быть

 

 

îâàí ïî

 

Êà

дый потребитель,

может

участвары,ов ть в нескольких сделках,организв каждой сделке

уровня:ì æет быть продано несколько изделий.

 

 

 

. Такой

 

содер

èò òðè

кам, а таблице могут быть привеньдены названия тов

 

 

 

 

 

ïî

ормирующий группу; сделка, на основе к тчеторой такæ

îð-

 

ир ется группа, проданные

îâ

ин ормация

аровк торых нах дится в таблице.

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание и моди икация отчетов

CD9

 

 

 

 

 

 

 

 

 

 

Заголовок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заголовок группы: SaleID=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Detail

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Окончание группы: SaleID=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заголовок группы: SaleID=5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Detail

 

 

 

 

 

 

 

 

 

 

 

 

 

íîåñä

 

 

 

 

 

 

 

внадотм,детальнойсоставитьчтвычеткèíåã îðпредставляетеэскизмациè иопредля-

 

 

 

 

ðиступатьмировдолжныанияис

окит. групп10ображатьсясозданию.6. Вложенные. Убсредитесьотчета,в разделегруппы

акихбе,лПередтькакиекритериитемсвденияакпо

 

 

Окончание группы: SaleID=5

 

 

 

 

 

 

 

 

ê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Самое важ

 

 

 

 

 

 

 

 

 

Окончание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ст лбцов надо выв дить

ã

 

 

 

äí

значе ия или

 

 

 

 

 

 

 

îïðå

в начале

òû

 

 

÷íûé íàá

 

данных, к

 

орый должен быть

в разделе детальных св дений. Затем

 

ïðå

можно

требуемые группычетчики их

 

ерархи

ческую

 

ук уру. Проектировраб ие

 

 

 

 

 

 

 

дить сверх

 

èç ëèáî

 

ачинатьстрраз

детальной

 

м цииделитеподниматься вверх по

уровням. Жела-

 

 

 

 

нарисовделитьделавнешний видèí ò÷åòîðовые,тчетапоказать егпроизвпользов телям и согласовать с

тельноими общую структуру.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reports Builder

 

 

 

 

общую струк

ру отчета,

 

 

 

 

время за

Теперь, когда вы представляете себ

 

 

 

 

 

оустить

Reports Builder è

 

òü âîç

жность мастеру создать

 

ò÷åò. Íàøà öåëü

 

дения о п

дажах по мо

 

дам и по агентам. Будем

 

миров ть груп

ïîâîé

 

тчет,св котором г уппы

ерхнегроуровня будут соз аться

 

городам

(City),

а группы следующего уровня по аг

 

 

 

(Agent). Индиви уальные с иски

íåêî

торыеобразитьст лбцы из таблицы свойств будут ормиров ть раздел

детальной

èí îðì

ции. Заметьте, чт для тог , чтобы опентам

 

какие об

былипришлороданы, вам

надо проверять значение столбца SaleStatus. Каждый отч тыбазир ется на запро-

ñå, è âû

жете создать этот запрос

заранееделить,сохранить ъекв аче тве пре

 

ления.

Ñî

 

 

 

представление полезно тогда, когда запрос

 

 

жную структуру

и необхраненноедимо

тщательно проверять да

ные, чтобы убедиться, чтслов резульдставте вы-

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

CD10

ëàâ

 

10. Создание

моди икация

тчетов

 

 

 

 

 

æíî

В нашем

случае

запрос эт

обычное объединение нескольких таблиц. Ег

 

созда

ïî

 

 

 

 

 

 

мастера

и хранить в

 

 

 

ñ

ò÷åò .

 

 

 

 

 

1

Мастер

 

помощьюжет

 

ам выполнить некоместе

 

необхîдимые действия. В целомо ам

 

 

решитьда за

 

 

 

для извлечения данных,орыек

орые должны со

ться в составе

íàäî

 

 

 

 

три основные задачи.

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

Созтчета.

 

 

 

просбец, значения которого будут выступать в качествдержапризнака группы.

3. Выбра ь стèëü

тчета.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òå,

÷òî

после завершения работы мастера вам надо упорядочить размещение

и Заметьор данных.

 

 

 

 

 

 

 

 

 

 

поместить на рабочий ст л.

 

 

 

Со т. Ярлык Reports Builder мо

 

 

 

 

ê

 

 

 

 

 

 

 

 

 

÷ò

 

на каждом из трех

 

 

 

 

 

этапов необх

î

 

 

кретные действия.

 

 

лнить

х помжногают

д льные ормыдимастера. Влнитьбо шион-

ств случа

 

 

достатВыпочно за

 

 

 

мастерсновныхи ò åòèòü íà âîïðîсы. Этавыпосоставления

запросаОчевидно,тр б ет дополнительных усилий.

мастер отчетов. Зада

ã

рацию

ò÷å à

1.

 

 

устите Reports Buildпуститьr выз

 

 

 

 

 

Çàê ê äëÿ

публикации в Web, так овитедля вывода на бу ажныйноситель. Выбериòå

 

 

тип отчета Group

Above; îí

ставляет больше места для раз

 

столбцов,

2. Задайте SQL Query как тип истловчник

данных, щелкните намещениякнопк Next и ис-

 

 

чем Group Left. Введите загî

 

 

îê Sales by City and Agent.

 

 

 

 

 

пользуйте кнопку Conne t для

установления связи с базой. С помощью Query

 

 

Builder

 

 

 

 

 

÷èòå

 

ó

 

таблицы,

 

 

 

Agents, Listings, Properties

 

 

и SaleStatus. Длятребого чтобы выбрать всеименнот лбцы, щелкните на кнопке, распо

 

 

ложеннойвклюверхнем левемыеуглу каждой

таблицы.

 

 

 

 

 

 

3. С помощью кнопки сортировки

âûïî

 

 

 

 

сортировку по City, затем по Last

 

Можно такж

 

 

епосре

 

енно ред к лнитеанияов ть SQL-выраж ние,

 

íà êíîï-

ê

 

name

 

Firstname. Процесс ор

 

 

 

 

 

запроса показан на рис. 10.7.

иногда

SQL ëèáî

 

 

 

 

 

 

дств орму мировà åðà. Åñëè âû

знаете язык SQL, т

 

бывставить

 

выражåíèå SQL*Plus, ÷ò

 

 

проверить запрос

жнотладитьщелкнувго. В данном

примере

çà

 

 

 

ернувшись

большеетствобылбцов, чем эт

необход мо, но

некоторые из

ëå

ает проще

 

 

 

учную вв сти

соотв

 

ующую к манду. Мо

òàêæ

ск пиров ть

 

 

 

 

этапах.

З метьте, что конс рук ор

запросов использует для этог

 

стнарый

дит етесл дующим образозвращаетм:

 

 

 

 

 

 

 

аботы включить их проще, чем

ïî-

них понадобятпрося

 

 

льнейш м, а в начале

ñ

нтакс

 

Ora le, çàä

ая объединение в составе выражения WHERE. При желании вы

мождующихспользов ть стандартный

синтаксис INNER JOIN. Полностью запрос выгля-

Соседние файлы в папке Дополнительные главы