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

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

CD31

ис. 10.19. Исходная модель дан ых для матричног

îò÷å à

 

 

 

 

 

 

 

можно

 

что они соединены между

 

 

штриховой линией. Эта связь ук -

â

íà

о, что создана группа Cross Produ t основная для ормир

àíèÿ

трицазы.

Çàметьтезаметить,такж чт

данная большая группа

 

 

 

òðè ïîëÿ ñ èòîãîâыми данными:

 

umAskingPri e, SumSumAskingPri ePerLastName è

 

 

 

 

 

 

 

aleMonth. Первое

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

два представляют собой итог

значения для

 

è SumSumAskingPriñòî . Ïîëå

ePer-

SumAskingPri ePerReport íå

 

 

 

 

группе. Посколькулбцовнем обр жается

общий итог сумм

всех значовыений отч а,

 

 

строкд ляется

 

ò

остальныхдлянных.

ä

Инстру

типа мастер

 

 

ÿåò большной объем раб

 

 

ïî ñîçданию ñòàí

òíûõ

тчет в. Однако модель дан

î

ûõ ïðåä

 

 

ляет более

мощные сре ства. На-

пример,

вмментс

 

о запроса

 

 

èñïî

 

ать неско

 

по одному

каждой

дельной

óïïû. Åùå

 

 

 

àê , ÷òîâ

вы можете создав ть сложные

тношения между

àìè.

принадлежитì р, можно льздать отчет, в

 

тором будет выподля-

няться

 

дноггрóïïировкНавыпоажнееаг íòàì. Â ýòîм случае дляльк

 

î àгента будут

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

CD32

 

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

даж в каждом месяце. В модели

 

каждо

городе,

другое для представления

 

äо сосре

îчитьуппами:вни аниедана гр

 

 

 

 

и помнить,росычт каждая из

них соответств ет

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

и группами.

 

 

 

 

группа

 

Agent á äåò

 

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

 

âóìÿ

 

ííûõ

 

 

 

ãð

 

City è SaleMonth. Âî

 

создан я с ожных моделей

 

âûõ äÿò çà ðà êè

 

 

íой книги, но они

пролне доступны

я изучения. На-

 

 

 

 

ление полей

 

 

 

 

 

лей. Предпо

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

ò õ ÷åò,

Добавричног отчета, это

 

 

 

 

 

 

Одна из задач, для реше ия к торой прих дится обращаться к модели

 

 

ûõ

êàæ-

чтобы наряду

 

 

áùèì çí

чением по

 

 

 

число строений, проданных

 

тем, как вы начали раб ту

 

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

 

 

õ

 

äèìî

äî

месяце.

Íåñîмненн , было бы лучше, если бы агенты

ûñê

ýòó èäåþ

ïåðå

í

 

. Поск лькустреå

 

ь идетдобаво

ì

ïî

 

,

аналогичном уже имеющи ся, имеет смысл

èäòè èì

àâ

 

 

чу. Можно снадз ать

 

ò÷ ò

заново,

 

вы уже затратили многнеобвремени

 

à

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

 

 

Длять ег

÷ò

 

 

 

включить

äíîâ ò÷åò

любые äàí

ûå, íàäî

÷àòü ñ

äåëè. Åñëè âàì

äîáàâ

 

 

 

вручную.

 

 

 

 

 

 

 

 

 

óæ

 

ëèøü

 

выполняющая

моди ициров ть зàпрос. В данном

 

 

 

 

 

 

роль счетчика,из

у вас уже есть все требслучаеемые данные.

 

 

 

 

уществ

íà

в группе SumAskingPri e, чтобы добавить новое полепеременная,ниж трех темж

 

 

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

еобхоäèìî прежде всего

1. Щелкните на кнопке Summary Column

панели

инструментов,

çà

 

 

щелкните

2. Откройте окно Property Inspe tor для нового столбца (CS 1) и

установите следу

 

 

 

 

õ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ющие свойства: Name = CountAskingPri e, Column Type = Summa y, Prod

 

 

uset

Order

 

= G SaleMonth, Fun tion = Count, Sour e = AskingPri e, Re-

 

 

At = G

 

SaleMonth.

 

 

 

 

элемент данных,

можете поместить ег

 

â íî

 

 

П скольку вы определили

 

ãð

 

îå ïîëå îò÷ òà.

 

äíèé ýòàï

 

 

 

 

отчетах

ûполняется

 

 

поскольку

ы свободне

в выборПосле к

 

 

новыйварианта компоноâки страницы. Чт

касает

 

ñó-

ществующего матричногонкретногтчета,

 

оупповыхам придется приложить определенные уñèëèÿ

è

переместить имеющиеся поля так,

 

 

 

 

освободить место для новог .

 

 

 

 

 

 

Month, в котоокнов текущий моментНайдитеображается общая суммапроще,даж за месяц.

3. Перейдите в

 

 

Paper Layout.

 

чтобы

ïîëå F SumSumAskingPri ePerSale-

 

 

Аккуратно пеðåìестите его вниз,

освободить место над ним.

 

 

 

 

 

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

CD33

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

пространства

 

 

 

 

 

 

 

Добавление поля

 

 

 

 

ис. 10.20. Добавление поля для итогового значения

 

 

 

 

4.

 

 

 

íà

кнопке Field

панели инструментов и создайте поле над

 

F SumSumAskingPri ePerSaleMonth. Очень важно, чтобы

ое поле попало

 

в у ж группу.

 

 

 

 

 

 

 

5. ЩелкнитеО

окно Property Inspe or для нового поля (F 1) и установите следую

 

щиекройтесв

âà: Name = F CountAskingPri e, Field Sour e = CountAsking-

 

Pri e. Îñòальные св йства будут авт м тически выбраны моделью данных. На

 

ðèñ. 10.20 ïîê

новая ко

 

а отчета.

 

 

 

íî

 

Âû

 

жете перейти к окну Paper Design оценить внешний вид

 

 

÷ò

мо ая строказанавыглядит

чень прив екательно. Желательн

тчета,ображатьучтите,

 

ã

ûå çíà

 

дс невмпоновкнно д стоëáöî

. Кроме того, свîáîä

ое простран-

 

ñò

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

 

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

 

 

 

 

полем

6. Поместите поле F SumSumAskingPri ePerSaleMonth над

 

 

F CountAskingPri e. Заметим, днако, чт

сд лать эт не новымчень просто. Будьте

 

внима

 

и перет скивайте оба столбца до åõ

ïîêà íå ïî

нужный

 

результательны. Затем сохрàните окончательный вариант

тчета.

 

 

 

Неплохо было бы по

новое поле со счетчикпор,м под полем,лучитек орое содер-

жит сумму, но это достаместитьочно сложно. Вам надо следить за тем, чтобы новое поле

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

щитьлиш

ис. 10.21. Значение счетч ка, ображаемое в

тчете

 

 

 

атричных о

 

ãä

пространствогр ничено. Если вы запутаетесь при

попало

определенную группу, и

самый

стой способ

добиться этого перета-

компоновк элем нтов,тчетах,тчетобо

может не заработ ть. В эт м

íàäî

тказаться

 

ëå

уммой и осв

 

èòü

 

í

ним. Эта проблем им

место

о внесенных изменений

 

 

 

ться решить задачу

а. На рис. 10.21 показан

внешний вид

тчета с новымпопыталем, содержащим значениесновчетчикслучае. Жела

äî-

бавить

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

эту работек на более позднее вр мя.

 

 

 

 

 

 

руппы данных

 

реймы

 

 

 

ных будет играть

В этом разде

мы с здадим

отчет с нуля. При это модель д

смысл побëèæе ознако

иться

с доступными инструментами. На

. 10.22. показана

ключевую ро ь, поэт

ó, ïåðå

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

а ель инструментов модели

данных. Назначение средств Sele t

è Magnify

ïîíятно из их названий.

 

 

 

увеличение, выпол енное риспомощью кнопки

MagnifySize и Fit, можно,to Windowвыбрав. пункОтменитьменю View Zoom. Особенно полезны пункты Normal

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

CD35

Select

Summary Column

Formula Column

Magnify

Data Link

Cross Product

Placeholder Column

Ref Cursor Query

SQL Query

XML Query

JDBC Query

 

Text Query

 

 

 

ñòâляюычисленнутренКнопкивключитьлюбойèмияSummaryиск. м10вункциями,андымодель.22. ПанельColumnPL/SQLвычисляемыетакимиинструментов. По,FormulaкакмеревычисленийдаSumнеобокнаColumnныеDataходимCount. ДействиеModelдост. FormulaPlaSвыmmaryeholderможетеColumnColumnопределитьиспользуетграниченопозвсвоидля-

 

 

 

 

 

OLAP Query

 

 

 

 

Express Server Q ery

 

 

ункции

 

 

 

 

 

 

 

 

вызыв ть их в процессе

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

овать

 

ó

ê

PL/SQL, в т м числе к

àíäû

упа к базе данных. Pla eholder

Column

 

 

добно Formula Column, за исключением тог

ò÷èê

редство

допускает избирательное определение. Вы можете использов ть

 

,

связан

 

ã

тчетпом, для изменения значен

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

 

.

 

íîдействразличие между Formula Column

Pla eholder Column состоит в

ì, ÷òî

Formula Column связывает значения каждой строкой отчета. Посредств м

событияобрабо -

Основчик

 

 

 

 

можно конт

лировать изменение çíà

 

Pla eholder Column.

 

Инстр мент Cross Produ t

 

 

äëÿ

дания м тричн х

îâ. Åã

 

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

лбц вченияячеек м трицû. Практчетически

в всех случаях можно в

льзоватьсяприменяетсяастером созтч т в, упрощая себ рабо у пî

ìîñ çä

 

ию модели данных.

 

 

ацию из некоторог ист данное. Поэто

 

Модель данных должнаосполучать ин ор

 

íà ïàíели инструментов пре

 

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

истчника данных:

î SQL Query

 

до OLAP Query . В большинстве случаев ис

льзуется инстрму-

мент SQL Query, посредстводусмотренок торог создаются стандартные заïðîñû Ora le. Åñëè

CD36

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

 

î

 

отчетов

 

 

 

 

 

 

 

 

ë

 

íèå

 

 

ëî-

 

отчете ну

ны сло ные запросы

 

PL/SQL, анализирующий

 

 

 

âèé, âû ìîæете созда

â áàçå

диданныхикацияу кцию PL/SQL, ко ораявыпоер

 

т курсор,

ссы ающий я на каждую

 

у. Для соединения

кцией надо использовать Ref

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

ñîåдинение

ñî ñïå

циальными серв

 

 

использу

 

струмент OLAP Query или Express Server Query.

 

 

 

 

средсерами,в XML Query и Text Query позв ляют извлекать данные из ис-

Аналогично,иков, не являющихся

реляцио

 

 

 

 

базами. Инструмент JDBC, как

 

 

 

 

 

 

 

 

 

äëÿ

 

 

 

ïðåдназна÷å íûõ äëÿ ïó ëèê

 

ïî

в Web. Он ис равило,льзует

 

андартные Java-протчетоков,лы для соединымиения с сервером

 

 

 

 

 

 

данных.

 

 

 

 

Инструмент Data Link

треб ет более подробног

рассмотрен

ÿ. Îí

èñïîëüçó-

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

соединений

между

 

двумя запросами

ацииустанавлучениявает

тношения

один ко многим .

 

 

 

 

 

 

ý åêò äîñò

гается

 

групповых отчетах. Тем не

менее Ora le разл

чаетАналогичныйтч ты, содержащие группированные

 

 

 

 

 

 

тчеты, со

зданные по принц пу

 

 

 

 

 

 

 

 

. Îáà

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

 

ля отображения дан-

ных, между

ê

 

основауществдеталиу отношение

ðî

 

 

 

 

данные,чернийо

 

èëè

 

äèí

ê

 

 

 

. Однакорымигрупповой

 

тчет использ ет

дительскийдинственный

запрос, в котором

отраженомногим

 

между данными.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïî

 

ñò ò

Сот. Если вы создаете

уппов й о чет вручную, запрос первона

 

 

 

 

группу всетношениеñò ëáöû. ×ò áû

 

создать

иерархию, п

 

 

 

 

 

требуемые элемен-

ты из текущей группы вгрîдительскую,

ò

 

áóäåретащитесоздана в резучальнотате ваших

действий.

снова дет ли

 

льзует неск лькораязапросов. В отчете создаются связи

 

Отчет

 

посредством Data Link. Для большинств

 

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

 

õ

здесь подхо

ïî

у аютсяисподинак

îã

 

 

 

 

вы можете выбра ь наиболее удобíûé

äëÿ âàñ

 

. àçëè÷

е возникает

 

 

когда вы создадите сложный отчет

 

÷àñò

но ти, тмет, довк тором

èспользую

 

äâ

 

 

, â ê

 

основ

 

 

ли . Например,

 

 

Redwood Realty может

 

â ðàç

 

 

 

 

 

ором будет со

 

 

ться главная за

ïèñ

 

 

à) Agents

 

 

 

да,талей:

 

äëÿ

а обрдетдержаения списков

äëÿ

 

 

 

агента, друг й

ëÿ ïðå

еластовыми,тчетл

 

к нтак ов агента

 

 

потребителями. По-

скаждогльку списки объектîâ

к нтакты

 

 

 

 

 

 

 

 

 

 

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

друг с(основдруг м, вам необхпонадобитьсядимо создать дв

требит лямиоснова детали . Отчет такого

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

своем

распоряжтношенияении динственный

запрос и группы.

 

Создание отче

 

âð

 

óð

групповог

отчета (или отчета основа д

àëè ),

Дляпо

того чтобы

òàòü ñòð

 

 

создатьпонимх я

 

динучнуюс . Предположим, что

 

 

 

 

óæ

 

ò÷åò,

 

 

êî-

тором

тображались бы объ укты для

продажи и предлагаемая це .

 

îëüê

 

äëÿ

объекзнот в могут быòь назначåны разные цены, между спискоентамценамиПоски уществует

сего, в пользуетесьмногимастером.

Специальная

ò÷å îâ

 

CD37

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

íå êîëü-

âы приобретете

пределенный опыт в рабо над запросамè основа детали .

 

î

îäèí ê

 

. Åñëè âû õ òèòå ñîç òü ãð

тчет, о, вероятнее

ктношениеза ñîâ,

с ормиров

ть вручную. Выполнив переч сленные ниж

äåéñòâèÿ,

1

Если необх димо, закройте

перезапустите Reports Builder. Выберите Build a

2.

бота наднадотчетом начинается с создания модели данных, поэтому щелкните

 

new report manually.

 

 

 

 

 

 

íà кнопке SQL

панели инструментов, затем щелкните в верхнем левом уг-

 

лу окна Data Model, чтобы

Query Builder. Включите таблицы Listings,

 

Pr perti s è

SaleStatus. Установите свойство SaleStatus.SaleStatus =

'номитьстолбцоFor SELECTLISTINGSFWHERESalOMâðåìÿ.e(LISTINGS'SALEèíà.выполнитеBEGэтапеTATUSKST,GLIкоNGS.STDATE,мпоновки,SALESTATUSICс.ткрытьLISTINGID,тировкуIE TINGSзадайтеTINGS=SALEпо.BeginListDateLISHOUSEPHO.TAминимальныйENDLIINGSPROP.TDATE,O, PERTYID,.OPERTIESразмерДлятогодля.CITYчтовыáранныхсэко-

 

 

 

 

 

PROPог,сновпросаListingID.FirstNameBзаGINLRTи YIDиспользуяCustomers.LISTINGID,STDATE=Для.=ДалееPROPLastNameSALраздела'ForLASTNAME,кнопкуA. RвыберитеДляCTSaleATUSIESдетальнойорганизацииBidPriSQL.'.SALäëÿEщелкнувSразделаeATUSID))YID)н CommissionRateсвязиормациивдетальнойокненеобхвыберимодимоделиин-.

 

ациивключитьсправцыContaторойBYCustAgentListа стзаSTINGStDateперволбец.ос,SALESTA.

 

 

 

 

 

 

 

 

 

 

AND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОтсордДобавьтееакжормнныхтабле

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

тируйте данные по Conta tDate.

 

 

 

 

 

 

 

 

 

 

 

LIST.CON ACT ATE,

 

 

SELECT

 

 

.

.

 

 

 

 

 

 

 

 

 

 

 

MERSRID = CU TOMERS.CUSTOMERID)

 

 

 

WHEREO DER(CUSTAGENTLISTBY LISTCUSTOM.ONRATNTACT ATE

CUSTAGEN

AGENTLIST.BIDPRICE,

 

 

 

OM RS.FIR

NA

 

 

 

.

 

 

 

CUSTAG ALL

.COMMISS

 

 

 

 

 

 

 

 

 

 

F OM

 

 

 

E,

 

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

экране.

4. Оба запроса будут создавать группы

руппе

д тальной ин ор ации (соотâ

тствующей в орому за росу) надо

 

î-

èòü áîëå

описа

 

èìÿ,

ïðèìåð G Conta tDate. Òåï

можно присвязать

группы

посредствтельноем нстр меíòà Data Link.

 

на кн пкерь Data Link ( ,

çà

ù

 

на поле ListingID в групЩелкнитепервого запрîñà (G ListingID);

 

столбец

опустите

åãî â ïîëå ListingID1

гр ппы детальной ин-

перетатем ц

елкните(G Conta tDate). На рис. 10.23 показана структура

модели данных.

Ñîхраните отчет под именем ListingsAndOffers.

 

 

 

 

 

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

Создание запроса

 

 

 

 

 

 

 

 

 

 

сегда выполняйте

перетаскивание из

Со т. Чтобыис. 10соз.23данных. Модельть связьданныхосновСвязываниетчеадеталиосновапосредством, вдеталиData Link

 

 

 

 

 

группы в группу д тальной

 

ормации.

 

 

 

ствосновнойм Paper Layout. Для т г чтобы мос здать отчет, необходимомпонîним ь назначение

 

Если модель

 

ê ððåê

íà,

жно приступать к к

вк о чета посред-

типа осн ва детали

не бхПовтор име

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

à:

ïîâò

 

 

ся реймов.

 

яющиеся реймы (repeating frame) используются

детальнойоряющих образить,мации должендимоп лностью располагà üся в основном повт ðяющем

для сбора групп элементîâ

 

тчете. Каждый раг

данных из базы, который

íåîá äèìî

 

 

должен быть помещен в пов оряющийся рейм. В отчете

äèí äëÿ

несковногльк

уровня, друг й для раздела дет л ной ин ормации. Ф

реймдля

 

èñê

 

запута ь ситуацию, упомянем простые реймы. Они могут при

я рейме.

 

 

 

 

 

 

 

 

 

 

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

загупрощаюловк и окончания группы.

но использ ть их не обязате ьно. Простой рейм

утствов ть в

å

 

èñïîëüç

ется для группировки

 

 

 

ñâÿç ííûõ

наборов объек ов. В результа-

òå

 

 

 

 

 

îïåð öèи,логическиак установка цвета она или

перемещ ние всех

1. Начнем с тог , чт

поместим пов

 

 

Специальная

 

 

 

 

 

î

 

îâ

CD39

 

 

 

 

 

настройкапуст тчет. Эт

ðåéì

большим

 

предоставëÿòü

простраоряющийсяств ляпоэтк поновки

других элементов. При

яв яется осн вным

 

 

каждог

 

списка,

îìó

 

 

должен быть

достаточно

необходи

îñòè впоследствии можно будет

из реймени ь ег

 

размеры. Следуя со-

глашениям мастера, назовем ег

 

R G Listing è

 

 

 

 

 

 

свойства Sour e =

= LISTINGID. àç

 

 

 

 

перед ним ек овую меткустановимList

 

ID и запустите

тчет. В результате вы должнымпоновклучиòь страницу значений Listing

. Подоб-

G LISTINGID è Verti al Elasti ity = Variable.

 

ерхней части н вого по-

2. Äëÿ îã

чтобы упро

 

ü ê

 

 

 

 

 

у, добавьте поле

 

 

в оряющегося рейма. Назовите ег

F ListingID

установите свойствî Sour e

ным образ м

обавьместитеполя для BeginListDate

AskingPri e

PropertyID.

Color, чтобы удал

òü

ë

íèè

 

з полей.

 

 

вы решите использовать Line

Ñî

 

 

ульта

 

 

вашей работы. Возможно,

3. Добавьхранитето ой повты

 

 

èйся рейм. Он должен быть ц лик м внутри преды-

G Conta tDateовитеVerti al Elasti ity = Variable.

å свойства Sour e =

окончания. Наз

 

 

оряющег R

G Con a tDate è

äëÿ

 

дущег .

Сврезху

 

снизу

 

ò

íåãî

оставьте

ìåñò

 

заголовков

столбцов и

ин ормации. Все элеменòû âî

 

 

 

 

реймеустановитб дут повт

 

 

â êàæ

4. Включите в ерхней час и н вого рейма поля для

 

 

ображения подробной

дой строке.

Добавьте поля для Conta tDate, BidPri e, LastName и First-

N me. Для выравнивания полей

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

ìå þ

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

денежныхсохрнаустаоряющимся.Полбцовлбцов,овивитеместите.рездиницЭтдлякультаты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

îâ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aазместдитьсяyoutшделяюроильèòтеAlignmentзаготьезаготоцвArialнадтчетвывделахловкилениипов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. опредавПровщиеустановхL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Со т. При добав

 

 

и перемещении элементов ормы

 

достоверьте ь, что они

нах дятся

ïðå

 

 

рейма

 

ерхнего уровня. Убе

 

 

 

 

также, что

ñàì

ðåéì

ерхнег уровня

 

 

 

 

 

 

îêíå.

 

 

 

 

 

 

 

 

 

 

. Âàø â

Íà ðèñ. 10.24

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

 

тчета должен

метьмещаетсяу ж структуру;

тличаться может

ëèøü

 

 

ложение полей.

Основные правèла таковы: в -первых,

 

торяющийся

 

 

 

для де альной инариант-

мации должен находиться

îñíî

íîì ï

 

т ряющемся

 

 

 

 

 

а,распотчетав -в орых, все поля

должны помещаться в соответствующихповîвторяющихсярейме,ах.

 

 

 

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

ис. 10.24. Окно Paper Layout для отчета Listings and Offers

 

 

ò åòà.

 

óä

На рис. 10.25 показ н внешний

 

ä ïåðâ

 

 

î âà

 

 

 

íûì äëÿ â

 

íàäî ïðовести дополнительчальногую

 

у. Самая бîëüø ÿ

проблем

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

ецДанныйсписк .

 

 

положениеможно, добавив

 

списку ок

 

в крабоиантаором можно вывести

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

 

àцию, необх

 

ìóþ àãå

òàì. Î

àêî, äëÿ

 

ого, чтобы

ñò ë

Исправитьоговые св дения.

 

 

 

 

 

 

 

 

 

 

 

 

 

âêëþ-

1.

Перейдите

к модели данных. Щелкните на кнопкончание,Summary Column

 

чите поле для итоговой ин ормации

в группу G ListingID. Установите для

 

него свойства Name = CS CountBids,

Column Type = Summary, Fun tion =

 

Count Sour e = BidPri e, Reset At = G ListingID.

 

 

. Назовитеончанияэт

2.

группы, распîложив его под реймом

 

 

èí îðì

 

 

Перейдите к

êíó Paper Layout

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

ðåéì

к честв

ê

 

 

ðåéì M Listing FTRFR

 

 

 

 

ñâ

ло-желтый оновыацией цвет. Добавьте

 

òåê

ую метку Number of установитеBids за детальнойей п ле редактирования F CountBids,

3.

установив

äëÿ

åã

чение

Sour e ðàâ ûì CS CountBids.

 

основном рейме

Чтобы визуальíо р знаделить

списки,

ìîæíî

вывести

линии в

 

R G Listing. В данном случае можно такж

инять

 

, õ

 

терную д

 

 

тчетов: запретить разрыв списка при перех де намерд óгую страницу. Дëÿ

 

многихнадоэт

установить свойство основного повторяющегося реймарак Page Pro-

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