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

Специальная настройка отчетов

CD41

èñ. 10.25. Îêíî Paper Design äëÿ

ò÷å à Listings and Offers

 

 

 

te t = Yes. При этом не возникнет

 

 

уация, при которой основные данные

бу ут р змещены на одной странице, а

ситде альная ин ормация на другой.

 

Ïðåä

ление из

 

ений из базы данных

 

ÿ. Ñ ïðî

В неко орых случаях в состображв тчета ж ла

 

 

помещать из

å îç

стыми ставтическими картинками,

напримåр логтельнотипами, проблем

êàåò èõ

н до лишь включить при создании отчета. Однако, ак было сказаображí â главе 8, изоб-

ðàжения можно такж

хранить в базе данных. В этой глав мы изменим таблицу

Listings

с тем, чтобы в ней хр нились отоснимки

строений, прис

ующих

and Offers.

 

 

те же отоснимки содержатсяутств отчете

в списках. Теперь агент будет знàòü,

1. Поскольку отоснимки пре ставляючтсобой

оичную

 

ацию, мы не будем

ings столбец для отоснимков. Делать этпоследует т лькин орпримерамио случае, еслилавыу

ñ

ключать их в айлы базы äанных. Если

 

 

работы над

 

ç ã

8

âы удалили

 

 

узили базу данных,двам

 

 

 

ä

к таблице List-

íå ñî

 

перезагрультаты выпо

 

аналогичн й

 

за бавитьчи из главы 8. аботàÿ

Если хранилисьнеоб одимо,

выполните привлненияäенный нижеркинадок .

 

 

 

 

 

SQL *Plus, жно использовать ля пров

 

ê ìàíäó Des ribe Listings.

LTER TABLE Listings

 

 

 

 

 

 

 

 

 

 

 

 

ADD HousePhoto LONG RAW;

 

 

 

 

 

 

 

 

 

 

 

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

ис. 10.26. Отчет, со

 

 

о оснимок стро ния

 

 

 

 

 

ней мере для одного

 

 

держащийск . Вы мотакжете

воспользперезагрв ться ормой Listings.fmb,

2. Если вы перезагрузили базу, вам

íàäî

 

 

узить отоснимки по край-

ормы для загрузки заïèñè,

соответствующей ListingID = 14997. Это один из

чтобы проверить списк

 

 

вить примеры

èçîбражений. Используйте запрос

первых

 

 

îâ,

 

 

му егобн

 

найти в о

 

.

 

 

 

 

.

3. Если необхо

 

 

поэткройте

влегко не Reports Builder отчет

 

 

 

Перейдитесписк

 

дели данных,

 

ткройте редактчетеор свойствListingsAndOffersи добавьте

 

местит

äèìî,ñò ëáåö

 

 

 

детальной ин ормации (G Conta tDate). Пере-

ings.HousePhoto ê

 

 

ению SELECT. М дель данных, вероятнее всего, по

 

тащите

 

 

элементвыражгруппу G ListingID.

 

 

 

имеющиеся поля,

4. Ñëå

 

шаг это добавление нового поля.

 

 

чт бы оновыйободить мест

äëÿ îò

 

а в основнойПерестройтечасти тчета. Используйте

кнопкдующийField для создания поля, воснимктором будет размещаться из

åíèå. Óñòà-

новите

следующие свойства: Name = F HousePhoto, Sour e = HousePhoto,

Datatype = Longraw, File Format = Image. Последнее свойствображ

ëÿ

 

основное о личие т обычных полей для о

 

 

ия данных. Сохр

 

составните тчåò

обратитесь к окну

Paper Design. Ваш отчетображдол åí выглядеть так, кàк показано

íà ðèñ. 10.26.

âû

жете выполнить еще нек торые доработк , например, вклю-

Ïðè æ

 

 

логотипеланиизаголовмок. М жно т кже прону

ать страницы è

поместить в отчет

читьда у. Эти действия здесь не

описывàются, поскмеровльку вы уже знаете, как их выполнить.

ТАБЛИЦА 10.1. Сист мны п р м тры

 

 

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

 

 

 

CD43

Èìÿ ï ð ì òð

Описни

 

ïðè âûâ äå íà ïå÷à

. Значение по умолчанию 1

COPIES

 

 

 

 

 

 

 

ê

 

 

 

DESFORMAT

 

 

 

 

ЧислоВых днîпийорм т

(обычно PDF, HTML, HTMLCSS, RTF, XLM

 

 

 

 

 

 

 

или DELIMITED). Он может быть

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

 

 

 

 

 

 

 

ния пр нтера. Значение

ïî

умолчанèþ dflt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Значение

ïî

ìîë÷ íèþ íå

ïðимердусмотрено

 

 

 

 

 

 

 

 

 

DESNAMETYP

 

 

 

 

 

Устройств

для вывода, на

 

 

 

имя айла или принтера.

 

 

 

 

 

Òèï

устройства для выво а: экран,

айл, принтер, почта,

 

 

 

 

 

 

 

êýø,

 

 

льный айл,

 

ïðåäварительный

 

 

 

 

тр. Значение

 

 

 

 

 

 

 

В как м ормате выводить

 

тчет: символьнопросмоили в виде би-

 

 

 

 

 

 

 

по умолчàíèþ S reen

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MODENTATION

 

 

 

овойлокрты. З чение по умолчанию Default

 

 

 

 

 

 

 

 

 

 

Ориентàö ÿ: êíижная

или альбомная. Значение по умолчанию

PRINTJOB

 

 

 

 

Default

 

 

 

 

 

 

 

 

 

тчета отображаться

 

 

îâîå îê-

 

 

 

 

Äîëæ î

ли перед запуск м

 

 

 

 

 

 

 

 

 

 

 

Print Job. Значение

 

ïî

умолчанию Yes. Однакдиалогдиалоговое

Ó

 

 

åíèå

îêíî

никогда не вызывается из Reports Builder

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â

 

 

 

 

 

òå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 ðÿäå

 

 

бывает желательно, чтобы отчетыобладали неко орыми интерактив-

íûìèïðàâозможностями.даннымиВспомните тр чный

ò÷åò Sales by Month and Agent.

Ïîñê ëüêслучаевпродаж было

 

 

 

многие

èз ячеек

ос авались

 

 

 

 

. Íî ÷ò

 

åñëè

менеджер зах чет

 

 

треть спис к объектов,

как проданных,пустымик

 

нах дящихся

â

 

 

о ормлени ? З

ало,чит ли это, что вам потребуется созд

ать новые

 

 

ò÷å

 

Êàê âû, íàâ

 

 

помните,

óñë âèå Sold

 

 

èñó ñòâ

àëî

 

çàпросе, на

основе

ты?к процессеорог г

 

 

 

просмоался тчет. Вы

можете

 

îïèðîâ

ü

ò÷åò è

 

ди ицировать за-

прос, но этенерировпр ерное,дет лишь к созданию

íåñê

льких отчетов,

похможих друг на друга.

в другоним

 

 

 

 

. Ñèñòемные параметры сохраняютсяпараметровместе дящийся,отчет м

 

ìîäåëè

 

 

 

 

 

тчета позв ляют контролировать его

 

 

лнение. В Ora le преду

Лучшим решен ем проблемы

 

 

 

бы использов

 

 

 

 

 

 

 

.

 

 

 

 

 

 

ëåí-

парамеПараметрыв

 

 

 

 

контролирую

среду вûполнения. Единожды

 

 

 

 

íûå,

 

меняются допараметровчно

 

дко. Однако

они оказываются

 

чень полезны

мныет

случае, когда необхосновнодимо перенести отчет в другой о ис, нах

 

 

 

 

 

îç

 

æíî,

смотрены дв

òèïà

 

 

 

былотчета: систем

 

àíèå

выпольз

тельские. Систе

 

îðà.

данных. Найти изме ить их зна

 

можно с по

 

 

 

 

ъектног

установна

В табл. 10.1 описаны íекоторые системные параметры. Чтобы

моди ицировигать их

значения, регионеткройте Property Inspe torченияизмените свойствмощьюInitial Value.

 

 

 

 

CD44

лава 10. Со дание

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

 

 

 

 

ляют более богатые

р ля устройств печати. Пользовательскихльскиепараметры

 

 

Создание пользов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òðîâ

предназнач ны для к

Как видно из таблицы, системные

 

 

 

 

 

 

 

 

в основно

âîзможн сти. Польз

 

 

à

льские

 

 

 

 

 

 

 

ýò

 

переменные, ко орые определяюонт-

ïàðà

 

 

посретч м. Для тог

 

чтпараметрыобы у åíüøèть вероятность ошибки

è

повыси

ся и используются в

 

 

тчете. К гда

 

ò÷åò â

 

полняется,

пользовдоставтель вв д

ò ç

чения

 

 

 

 

 

ä îâîì îðìû. Ýòè çíà÷

 

èÿ

 

 

спользуются для выбора данных или

óровметровь безопаснîñòи, пользов

 

телю предостав

 

 

 

 

 

лишь возмо

 

выбираòü

значений может быть ста

 

 

 

 

 

 

 

к торый

создляется

хранестится вжностьтчете,

èç-

 

 

ленияпарамåòров из списка;

 

 

 

 

льные

 

 

анные вв

 

невозможно. Список

â таблице,

 

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

выражение SELECT.

 

 

 

лекаться из б зы с помощью в

 

 

ражения SELECT. Поскольку SaleStatus нахлибодится

1

Откройте тчет SalesbyMonthAndAgent.

 

 

Data Model.

 

 

 

 

2

 

объек

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

 

 

 

 

 

 

 

3

Âыберите пункт User Parameters

 

щелкните

на кнопке Create , чтобы до-

4.

Откройте Property Inspe tor и

установите

свойства

Name = Sale_Status

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бавитьDatatype = Number.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выбрать его так, чтобы

 

Имя параметра

 

 

упно пользов телям, поэтому

 

 

 

мощью Q ery Builder выберите

составитьлбцы SaleStatusID ениеSaleStatus таблицы

 

было понятно назначение да

 

 

 

п раметра. Знакинадоп дчеркивания заменяются

5

пробелами, поэтдостму имя можно

 

 

 

 

 

 

 

из нескольких слов.

 

 

 

Для свойства List of Valuesног

 

 

 

 

îêíî Parameter List of Values.

 

 

6.

Выберите опцию SELECT Statementткройтевв дите SQL-выраж

вручную либо с по-

 

SaleStatus.

 

àçàí

 

 

 

 

 

 

 

анный

 

прос. Обратите внимание на опцию Hide

 

Íà ðèñ. 10.27

 

 

 

 

 

 

 

 

 

First Column. В к нечномс четеормиров

потребуется

 

 

тчете значение SaleStatusID.

Текстовое

 

чение SaleStatus

÷ò

льзовзать

опасно, так как Ora le

æåò ä ïî -

ить строку симвпок

 

ïðîá

 

 

 

 

çà

 

 

уднит

 

ñðàâ

 

íèå.

äå, ãäå ýòìî

возможно,

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

íàäî

исползна атьлов

÷åñ

 

ï

 

 

 

 

 

 

 

 

числа. Однак

т пользов ля эти

числа

ñê ûòü. Вы извлекае

елами,дв испост лбца

 

 

ñîîá

àåòå îðìå î îáðàçèòü

òåê

îâîå

описание,

 

овтчет

 

ïðå

ставляете соотв

 

 

ствующее

числовВеззначение.

 

 

 

 

Теперь,

когда вы соз али польз

 

 

 

 

 

 

 

 

 

параметр,

 

применить его

-

чете. В данном случае вам необх димотельскийобразить строки, удов етворяющие

â главном запросе.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

CD45

èñ. 10.27.

â îêíå Parameter List of Values

WHERE SaleSta

7. В модели данныхЗапросткройте запр с найдите исх дное

íСохранитедующимtusданныхитеорис.SaleStatusнамость.. 1010кнопквобраз..28,29тчетевывтчетпокRunм:образитсядитьсазано,WHEREуществзапустите=Form'Soldместчто,.енноSalesStatusавтом'.егокогпроданныхМувеличитсяо.дадиФорматическивыицирзапусти.пользовательскогобSaleStatusID.уйте.ВыберитеъекЗаметьты,егîвыставтак,те,тричныйзначениеданныечтобыусловиечтленные=мбыпараметра,:SALEтрицаотчет,оноForнавыгляделорасполагаетсяуказавSTATUSпродажу,Saleпоказаннаяиему.щелкобъслена---

íåì8åîá.Íà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а неск льких ст

 

ницах. Возможно, вы зах тите вернуться к Print Layout выбрать

прос тчетдостам

æåò â çíикнуть вопрос:

акться

 

 

 

èí ормациюонкретноевсех 12

 

-

шри т меньшег

ðàзмера или сократи

 

ширину

 

ëáöà,

 

 

âåñü

ò÷åò ïî

 

ñÿ

 

äâóõ

ра ицах. Можно такж

óñ

ановить альбомную

 

 

 

бумаги,местилогда,

çà àâ

 

 

 

мелкий шри т, у

 

 

 

ïî

 

 

 

âñå

 

ориентациюна дной странице.

Íåîá

 

также запустить тчедастсяеще разместитьчитау

 

òüñÿ â

îì, ÷ò

ïðè âûáî

óæ

 

данных

домов в

ем б дут телямиобража

 

òå æ

ä

 

íûå,

что ранее. Прирешениабот

 

Однак

такойчнотчет будет слишк

 

рудно

 

 

. Принимая к

 

 

å,

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

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

÷ ñ, íî, âîç

 

 

под бная задача возникнобразитьпри работе над бизнес-ïðèëîмесяцах,æåíè .

ä æ

 

åñëè äëÿ íåêî

èç íèõ íåò

 

 

ûõ. Ìû

íå

 

удем решать эту

облему

é-

Çàметьте, чтдиможно,в тчетеорыхтображаю ся

 

 

 

получе

íûå â ðåçó

тате запроса. Как

Следует создать небольшую таблицуданные,включающую

íî

ера всех 12 месяцев, затем

постмощью LEFT JOIN объединить эту таблицу с вашими данными.

 

 

 

 

упить, если запр с возвращае

нулевые данные? Надо использовать LEFT JOIN.

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

 

Запуск отчета Выбор значения

 

ис. 10.28. Форма польз

льск го параметра

 

лненные при о -

Åñëè âàì íå ïîäõ äÿò

заданные по умолчанию,

крытии ормы

вы можете без труда из

èõ. È

ëüç ÿ ïóíê åíþ

ВобИспонаToolsпример,ъем,раметры,некъемаParameterторыхльзчт îкоторыетчетваниеслучаяхпользпараметров,установки,FormзаговдолжнытчетловокателиBuilderо четильнеэвыхбытькраткоевызтровзагружалидитвклюитеописаниедляизпростойченыподпринтеограничениявконт. редакТакжормуменитьбольшимиля.орможно.Жела.Сйствительноегустановитьвыпообъеммощьюуамиеньшитьвысистемныененуможжнойете,ег

носителезадатьбы

 

 

 

 

 

 

работы. Например,

Listings and Conta ts использу

простра ств

íà áó-

àæíî

íàñò ëüê

ективно, чт

àåò 150

раниц.

 

åã

необх димо лучше ск

мпонов

ть, реш ть, какие данные д

 

Вероне ятно,бх димы

пользî

телям, или п

крайней мере спользîвзанимь

чтобы пользов тели

могли выбирать толькî те списки, торые им нужны.параметры,В любо

лучае дин

енным

радикальным решением будет сокращение числа отображаемых

писков. Средства со-

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

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

CD47

1

 

ис. 10.29. Матричный отчет со знач тельным об

 

н ормации

 

 

 

 

отчет ListingsAndOffers

и в объектноъемомнавига оре разверните пункт

2. Откройте Property Inspe tor для группы G ListingID. Устан

для свойства

 

Data Model.

 

 

 

Last. Для вновь появившегося свойствстановитеNumber of

 

ñòâà

FilterType çíà

 

Filter

 

значение First. Для вновь появившегося свойств

Number of

 

Re ords задайте зна

равное 50.

 

 

льтрации в основ

 

Êîã

âû

задайте

 

отчетчение,

равноесразу же увидите э ек

3. Откройте P operty Inspe tor для группы G Conta tDate. У

 

äëÿ ñâîé-

 

Re ords

 

 

çíà

 

5.

 

страниц. В группе

íîé

группе. Теперь весь отчет у

 

íèì òü ìåí øå 20

ин ормдации

пуститеек будет мало

 

ëèøü íåñê

ëüê

списков в лючаюдеталь лее

все записи списка детальной ин орзаметен:ации, а можно ограничиться лèшь нескойлькими

ïÿòè çà

 

причем для объекдетов, ко орые уже были проданы. О нак

так прием

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

нет необход мости

вывбодить

последними

строками.

 

 

 

 

 

 

 

 

CD48

 

лава 10. Со дание и моди икация

ò÷å îâ

 

 

 

 

отчете

 

особ об ажение не

примеру, есë

в списке содержится семь

учитывбъексостав, а

 

 

 

âûí

Ïðè

 

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

 

 

 

 

 

òü

 

 

дну важную

 

 

енность. Если

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

 

 

 

îã

 

 

 

тчезна.

 

 

 

 

 

к нашему

 

 

ильтруеòå

 

 

 

 

î

 

содержащего

 

 

 

 

 

 

 

 

чения, они

óäóò âû÷ ñëå-

ормации (несмотря

 

 

действитчетчико, что се они вывравнодятся), вам Применительноадо написатьдробнойдельную

чтобы счетчик

тражал

 

 

 

 

льное кîë

 

че твовыезаписей в заданоделе по

 

èí-

более пяти из

íèõ,

значение

 

 

 

а будет

 

 

 

 

 

 

ïÿò ,

 

 

ñåìè. Åñëè âû õ òèòå,

ункцию, ос

 

 

 

 

 

 

 

вычисления, и использ вать

обработчик события для

ним ть реш проанализиртчетам,

дует ли включать запись вадотчет, вы

можете предусмжно,треть

 

ображенияуществтреб емог значения.

 

ильтрации, т

 

увидит , чт

 

жно написать

 

 

Åñëè âû

 

 

ляющуюете сре

 

 

 

 

собственную ункцию PL/SQL, кдстворая будет при им ть реш

 

 

мом, следует ли

ñ

 

тветствующåíèåå

 

 

 

 

 

в запросе

или создать ункциюдействительноPL/SQL базе данных,

 

 

чать запись в

 

 

 

. Однак

ýòó

озможность

í

 

 

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

òàê

вклюак выполн

 

 

 

 

 

 

скольк

замедляется. Если вам

 

 

 

 

 

 

íó

ïðè-

к торая выб рет требусловиеемые записи.

 

 

 

 

 

 

 

äëÿ

 

 

 

 

 

 

 

 

 

Создание

 

 

 

 

 

тчиков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в отчете. При обработе надображатчетамидствсобытийступны три основных типа обработчиков.

Ora le обеспечивает поддержку

 

 

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

 

лный контроль

 

ä

тчет м. Например,

 

 

можете реализовтать сло

 

îðìà -

äëÿ î

îáðажения значений посре

 

 

ì âûáîðà цвета, чтсобытийвыпопозв лит сэкжноемитü местио

пор вание, учитывающее

выполнение

 

åê

 

орвых условий:

 

лняющийся к д PL/SQL

будет

п еделять, к

ê

ò

 

 

тьнескда ные. Об

 

ботчики

 

 

можно испол зова ь

1

 

 

 

 

 

с бытий отчетов, в

 

 

 

ающих независимо от наличия данных

2

 

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

 

телем в

 

 

 

 

.

 

 

 

 

льзую ся для тестирования

 

и их значений.

 

 

 

 

ê

 

тностиозник,

ò ðûå

 

 

 

3. Обраб

 

 

 

 

 

 

ððåê

 

 

àíèÿ,

орк орыеисполучают управление каждый

 

 

ðàç,

когда

 

 

 

 

 

 

 

тветствующий элемент.

 

 

 

 

. Они полезны, ко

 

 

Обрабоотчикиображаетсясобытийтчетматировимею ограниченное прим

 

гда надо настроить принтер,сооткрыть или

 

 

 

 

 

сетев е соåдинение

или выполнить

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

та относятся сле

 

 

 

 

 

Before Report, After Report,

 

twe n Pages, Be ore

Parameter Formдующие:After Parameter Form. Обрабо

 

 

Before

Report

After

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

 

 

 

 

 

тчикиок

освобождения р

óð îâ.

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

пользователями.

Поскустановльку значения пользовательских

 

 

Обработчики пров рки корректности в осн вном используются для вери ика-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Созд ние польз

 

льских шаблонов

 

CD49

трочт бы

 

ов выбираются из списка, он , кàê

правило, не требуют

 

 

. Ê í-

 

 

 

 

агать польз

ателю

 

лня ь сложн

 

действия

 

по ввпроверкиду ñò много,г

 

ïðå

 

 

 

 

деленн

ì

 

 

 

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

 

 

оррека, лучше

загрузить эт т параметр

èç áàçû. Если значение не соотв тству-

параметдствдопрем орм .

чаще нужен для сèстемных

 

 

 

 

 

. Однак ,

ìå

î

 

 

 

ëü ê

 

 

 

тности

 

 

 

 

 

 

 

т м,ограниченоон такж может

 

условиям,лучить управле

 

 

леельнойдного раза.

 

 

довязан ельно,

â îáðà-

 

 

 

 

 

тчики событий îð

 

 

аниязвбо

 

 

ее мощные, но их применение

÷òî

 

тч льках подобных

 

áû èé

 

 

ñëè

 

 

 

.Следует

 

 

 

нескосреОбрабораз в

 

 

 

 

âûâ

датировтчåò

 

. Äàæ

обрзаботчик св

 

 

ñ

дним пунтак

æ

 

 

 

 

 

. Обработчик связыв

 

ся с наиботд

 

 

 

писью и может быть

ызван

бок д обрабо

 

апроцессем жет изменить

данные.

 

 

 

 

÷å èå

 

 

 

é ðì

 

àíèÿ

следить

çà

 

í îð

ацией

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

дитьНазна

 

 

çàâèсим ститировк нкрет-

íûõ

 

чентчикй основные

свойства, определяющ

 

 

менятьор событ. В обработчзаметить,ках сîбытий

ä

биться ñîãласованноглонвнешнегавильновида

 

íåäå

вычислениясех отчетов. Кроме того,мод ста-

Один из последних этапов работыательскихì ì ò÷åò

 

 

 

 

шаблона. По умол

ормзнатирования можно изменить способлбцовображ

 

 

данных,

 

не сами данные.

Создание пользов

 

 

 

 

 

 

 

 

 

 

øàá

îíîâ

 

 

т друга

чанию мастера подд рживает неск лькастерошаб

 

áõ

 

онивыбортличаются друг

 

 

öâåò âûìè ñõåмами. Однак

ïî ìåðå

 

 

димос

 

разработчик может со

т чнособдин раз решить неко орую задачу

лонов,уста îâê

ñòè åé,

после чег

применять

шаблон к

 

 

всем своим

тчетам. Например, вы

можете вкëючить в шаблоны,логотип

ëèøüçäà

 

 

твенный шаб

. Ï

 

 

 

 

 

подбирая п льзоват льские

øàá

 

 

 

æíî

êîрпорации, и он б дет появляться в

 

сехповтчетах.

 

 

 

шаблона моди ика

 

Самый

 

 

 

ой сп с б создания

новог пользов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìreports<кдискизмбылорнев.одногоtdfå.нения,установлен.ой+каталогtemplatesКромеизсозтчетдайтеогDeово,-.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âсиопапапкеот-пактвегогемопклибороладля-

 

 

 

 

 

 

 

êîveloperция1.тораяпияВНайдитекужеопиюэтнеSuiteайланахмсущесиспортить.разделепрост.диrwbeigeисИменаховсяующегмыныйвтшаблон,.модимайловtdfшаблон,к.Базталогнахицируемшабовыепередитсялоновобратившисьашегшабтемшабналоныоккакприлаглонанчивмпьювноситьхранялибоприменимюемотера,тельскòñÿкакие

 

 

 

 

 

 

\

 

 

 

 

егоЧтобы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

каталогстемнымиDeveloper_переименуйтеSuite>дств\reportsàìè Windowsåãî\templatesв MyTemplate1скопируйте,либо.tdfкайлприлаг.rwbeigeму.tdfк мпактваш-дискурабочий.Си-

CD50

ëàâ

 

10. Создание

 

 

моди кация

ò÷å îâ

 

 

 

 

 

 

 

 

 

 

 

2. Запу тите Reports Builder, щелкни

íà

кнопк

Can el, поскольку вы не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

граммПриздотесьображениевойствдинныйвыñîçåикобхнедаврядоацияамиможетеужетьвсехмостишаблилисущестайлразделомдобтиповредакMyTemplate1развернитенаâпроизводитсяующихлятьтировPaperайловилитьэлементовраздел(оLayoutудалять*.тчет.tdf*),посредство..TemplatesнайдитеВыбдэ.лементыеритеяаботаяMyTemplate1енности,своюпунктPaperи.ВместодваждыпапкуPaperменюLayout. иLayoutэтогощелкнитеFileоткройте.Однаковам,Openлегкнадонавновьв.собираеЗадайтеданномпонятьпиктзада

ñв3лучае.тьрассмоМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

труктуру

наз ачение шаблонов, однако

 

 

îñîá

 

 

требующие специально

ãî

 

трения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Во-первых,

íеобходимо учитывать, чтоестьуществует несколько типов шаблонов.

Унив рсальный вариант эт

шаблон Default.

 

 

 

 

деляет базовый стиль,

 

 

няемый по умолч нию к любому типу отчета. ОдОнакопрек ждый тип шаблона (наïðè-

стиль, ко орый вы

задад

те в конкретно

 

шаблоне,

 

 

ается пере

деляющим. В

ìåр, Group Above, Matrix или Tabular) имеет свои собственные

 

 

. Каждый

боп эт му о и применяются кî

сем типам

отчетов. Во-

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

 

льшинствзаг ловке,

полях или в

еталях

окончан

. Изменяя св

 

 

 

раздела,

 

 

 

е случаев стèëè

 

пределяются для к мпоновки по умолчан ю (Default),

уровня,мер,à íàäî óìå

 

 

îðì

èðîâ

 

 

данные трех т пов:

 

 

льные последов

 

 

 

 

 

се элеме ты группируются

 

â четыре

реймах:

 

 

разделе, или рейме верхнегî

ы контролиру

 

 

внешний в

 

каждог

íàõî

 

 

осяназывнем элементаойствтчета. Напри-

 

текст, числаончанияображаюòы. Шаблон позв ляет задава

 

îðì

для каждогтельностииз эт х

шаблоне для чисел, будет воздействовспециальныепринадлежитть тировсе числа в

выбранном рейме.

â ýòîé

 

äëÿ îê

 

 

 

 

обычно

задается полуж рный

øðè ò

поск льку именно

÷ ñòè

тчета ете

ìî

 

òñÿ

итоговые значендящег. В-

 

 

 

чтобы понять шаб

â çà-

 

пов. Кроме

 

 

 

 

по-разному орм

 

 

 

третьих,различные типы

 

 

 

 

 

рех типов

 

дельно и

применять

 

 

 

 

 

орсимвты к

ìåòêам для каж оглоны,из

Проектировокне Paper Layout. Четвертый (раздательскихл) азать труднî, òàê êàê îí îõâ

ывает сю

илисимости

 

 

îãî, какжному рейму он

 

 

 

 

 

 

. Помните, чт ор

данных,т за анный

 

 

 

 

 

 

ание пользов

 

 

 

 

 

 

 

шаблонов

 

объектном

На рис. 10.30 показаны основные э

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

 

группу. Вы можете выделить его,

 

 

 

на соответствующемленныепу кте

объектном

Объектный

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

денти ициросвать метки итиповля. В Paper

навига оре

 

 

окне Paper Layout. Три из четыре р йм в можно без труда

 

 

 

 

навига оре или

 

прямоугольник

белогпок

цвета в Paper Layout. Обрà

итевыделитьтакж

Layout поля для днанных

испомеченыщелкнувак F тèопреданных.

 

ойств рех

 

 

 

данных.

внимание на э

 

 

 

 

 

 

льзуемые для

 

деления

 

 

 

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