
МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ СЕТЕВЫЕ БАЗЫ ДАННЫХ / Дополнительные главы / Chapter10
.pdf
месяц. Чтобы решить эту задачу, надосооздаòь новыйонкретност лбец, в коткаороВамдля преоб-
(Åñëè âû ó |
|
Ä ðàáî |
ò÷å |
CD21 |
||
для получения ок |
|
ельной |
|
âû |
||
сможете такжделитеполучить реальную датчету продажи, |
пока чтончаэ и детали не в |
|
||||
ны.) Проблема состоитвремя т м,составитечт да |
тве ствует к |
|
ìó äíþ. |
жцены,нуажен |
разования3.решениемиспользПриLISTINGSновсоставORDERдатыогCTявляетсятьлениистоALLв.дмесяцлбцаASKINGPRICE,AGENTSзадобавленияпросовнеиспосевдонимомосредств.LASTNAME,льзуетсянамновогTOдоступнаенноеCHAR(LISTINGSSaleMonthункциястолбцаAGENTSредактированиекнопкаTO..ВFIRST.некоторыхCHAR(date,De.EneNAME,DLISTDATE,ColumnSQLслучаях-выражения'MM,'к)бо.торуюлееипростымдобавлеможно-
|
LEREMONTHAGENTSA |
|
|
LIU |
TINGSALESTATUS |
=ATU |
|
|
'MM') |
|
||||||||
|
WHFA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AND(встрокLevelчттчетеBY(áûLISTI(ах,наопре1рисст)не. лбцахGSделить.используются10.L..13,LISTINGLESTATUSIDимячейкахвыбратрицуASC,тьгрупмнследуетадо=трицыIDпоAGENT'ы,SALEсообщитьold=обаAGEN.поля'Сначал.TAэтихFIRTUSLastName.мполяAGENTID)TN.àSстерувыбML принадлежатеритеSTATUSID))ASCо поляхFirstNameполядлядляпервострокобра.Пому-. |
|||||||||||||||||
4. уровнюскКакженияДляльктогопоказанов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5. Àíàë |
|
|
образом выб рите н вое |
ле SaleMonth для столбца. В |
äóþ |
|||||||||||||
ùåì |
гичнымкне астера выб |
|
|
столбец AskingPri e и щелкните |
кнопкслеSum, |
|||||||||||||
ñî áùèâ Reports Builder |
|
îì, ÷òî íàäî |
|
ммарное значение перво- |
||||||||||||||
|
|
|
|
я, выберите SumAskingPriвычислитьмесяцуe использ йте Sum для получения |
||||||||||||||
начальной цены для каждого агента |
|
к ждому |
. В окне, содержащем |
|||||||||||||||
итоговых значений |
ïî |
строкам |
|
по стпол цам. |
|
|
|
íåîá |
||||||||||
6. В следующем |
окне придайте |
|
кстов |
метке подх дящий для вас вид. |
||||||||||||||
õ äèìî, |
добавьте |
|
|
|
åëû |
|
задайтеой |
ение пр писными буквами. Вам на |
||||||||||
д экономить |
местпробдля размещения |
стображлбцов, поэтîму замените меткуЕсли Sale |
||||||||||||||||
Month |
Month. На т кущий момент ши ина, заданная по у |
ë÷ í þ, íàì ïîä- |
||||||||||||||||
ходит. Нна странице, |
предназначенной для работы с |
|
òêàæèòåñü îò íèõ, |
|||||||||||||||
Íà ðèñ. 10.14 ïîê |
|
|
|
исходное |
|
|
л ние мшаблонами,чног мо |
â îêíå Paper |
||||||||||
выбрав No template. |
|
|
тчет со ржитдстав å необход мые данные, он нескольк |
|||||||||||||||
Design. Несмотря на азаночт |
|
|||||||||||||||||
íûìè, âàì í äî |
|
|
|
|
условие с Sold на For Sale. Сейчас |
жтчетамы рекбыломендуем |
||||||||||||
æåí äëÿ |
осприятия, |
|
ольку нпрем отс |
ует релье . Зам тьте, чт |
|
|||||||||||||
âосемь прод ж. |
|
|
выпоскх т те видеть отчет,утствбольшей степени заполненныйданные- |
|||||||||||||||
слотчете |
выглядят разреженными , так как за рассматрив |
ìûé ï ðèîä |
âñåãî |
|||||||||||||||
продолжить ðàáîЕслизаменитьу имеющимся |
отчетом. |
|
|
|
|
|

CD22 лава 10. Создание и моди икация отчетов
ис. 10.13. Выбор полей для строк матрицы |
|
Чтобы тчет выг |
подобно групповому, созданно ране, вам надо |
âсоСо тыберителевыйстрелками.поКорректируверхнийлучепоменитьдховместоныйдящийугосляделпораспомышилогстразмермощьютиплбцовложение. .изображенияКакмастера,иэлементов,ранее,требу.используйтеетможноопредлееленнойвмуоспонктльзоватьсядоработкименюInsertклавишами.ВдобавитьImageчастно- |
||||||
Отчет,Выравнивание |
|
|
|
|
||
ñòè, íàäî èç |
åãî |
âèä, ÷ò |
îí ñ àë áî |
ïð ã äíûì äëÿ âîñ |
иятия. |
|
С самог начала |
се столбцывнешний заголо ки выровнены по левому краю. Обычно же |
|||||
в тчетах числа выравниваются по праобыâ ìó êðàþ. Çàãî |
столбцов, как правило, |
|||||
располагают по центру. |
|
|
|
ëüç ÿ |
||
1. |
В о не Paper Design выберите м трицу, щелкнув наловкидно из чисел. |
|||||
|
âпуныхнижнейêзначений,тменюстрокичастизагоFormatотëîâлитчетабражаемыхокстоJustifyлбцастолбцандо.RightвыбрастрокахMonth, выровняйтетьидельно,истприменителбцахчислапоскольку.Заметь.Сделайтекте,онанемучтотонеобщуюжпункпринадлежитдляИспоитогоменюумму- |
|||||
2. |
FormatВыберитегруппе |
|
|
|
|
|
Justify Center.

Доработка отчета |
CD23 |
ис. 10.14. Первоначальный |
ариант матричног |
|
тчета |
|
|
|||||||||
3. Äëÿ |
îã |
|
обы создать свободное пространство между именем и амилией, пере- |
|||||||||||
|
÷ò |
остальные поля такж пеðеместèëèñü. |
|
|
|
|||||||||
4. |
òàùè |
|
мечтку First Name |
иблиз тельно на четверть дюйма вправ . Заметьте, |
||||||||||
|
|
îé ì |
|
|
отчет |
содержит небо |
|
êî |
о полей и обычно |
|||||
|
Простâíåíî òàê |
å, êàê è óììû ïî |
ам. Выберите |
для стовлбца или строки |
||||||||||
|
à |
èâ |
|
ихтричныйав ом |
|
|
. Однак |
|
льшоеуб |
|
я, что итог ое значение âû- |
|||
|
îáù |
ает оговое значен |
. Для этогстрокнадощелкадитьмышью на требуемых пунктах, |
|||||||||||
|
èудерживаявыблькусложнеритеучисловыегрматанажаоруппыAlignмаскиортойìзначенияаожноразтировRightклавтическиядоворматаанияыполнитьшу,чтобывза<Shift>даннопятыми,можновыровнятьс. Обранепосрепримересвойствчт быщьюитесьэтидственноупроститьсоставляюткнопокдвакпункммуличествпунктавоспользоватьсяпанеливосприятиеменюсотнипоинстргоризонталиLayoutысяч,ументовинсвойствомжелательAlignmentормации.. Для-. |
|||||||||||||
боУноПоскУстановкалееразделять |
|
|
|
|
|
|
|
|
|
|||||
Format Mask. |
|
|
|
|
|
|
|
|
|

CD24 |
|
|
лава 10. Создание |
|
моди икация отчет |
|
|
|
|
|
|
|
|
|
|
|
|
íà |
||||||||||||||||||
1 |
кнопк |
|
|
|
|
íà |
äíî |
èç |
числ вых значений |
ов м тричном отчете. |
|
|
|
|||||||||||||||||||||||
2. |
|
|
|
изображением |
запятой . |
наблюдать |
|
|
|
|
|
|
|
чтобы |
â |
î÷íî |
||||||||||||||||||||
Щелкнитеезульта |
ваших действий можно |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
áî |
íà |
|
пункЩелкнитеF SumASKINGPRICE |
|
|
окне объектногэкране,вигао дно |
ораЩелкнитевыберите |
||||||||||||||||||||||||||||
|
òè |
âûÿñ |
|
ü, |
|
àê |
изменится |
представление, надо |
áðà |
|
|
òüñÿ |
к инспек ору |
|||||||||||||||||||||||
|
NNNGNNNGNNNGNN0. Это означает, чт между группами десятичных разрядов |
|
ëæ- |
|||||||||||||||||||||||||||||||||
|
ñвойств. |
|
|
|
|
|
правой кнопкой мыши либо на о |
|
|
м из значений, ли- |
||||||||||||||||||||||||||
|
Property Inspe tor. Значение свойства Format Mask |
|
|
лжно стать равным |
||||||||||||||||||||||||||||||||
|
ны быть вставлены разделители: |
либо запятые (как |
|
|
äîâ ÑØÀ), ëèáî |
äîò ÷êè |
||||||||||||||||||||||||||||||
3. |
(как принято в Европе). |
|
|
|
|
|
|
|
|
|
а, столбецпринятобщее) и |
|
|
разде |
||||||||||||||||||||||
Выберите |
се три итоговых значения |
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
литель в виде |
запятой. Затем щелкните(строкна нопке Curren y и |
|
|
задайтек о обра- |
|||||||||||||||||||||||||||||||
часто использовался в принтеðàх. Большинств |
|
пользователей предпдобавьчитаюЗаметьдру- |
||||||||||||||||||||||||||||||||||
|
жа мому значению знак доллара. |
начертания шр тов для всег |
|
|
. |
|
|
|||||||||||||||||||||||||||||
|
Следующий шаг это из |
|
|
|
|
|
|
|||||||||||||||||||||||||||||
те, что в екущий момент выбменениеCourier |
|
|
|
|
èринный шри т, ктчетаорый ранее |
|||||||||||||||||||||||||||||||
ãèå øðè òû. |
|
|
|
|
|
|
|
х значениймоношв атричном о |
|
|
|
. Нажмите комби- |
||||||||||||||||||||||||
1 |
Щелкните на одном из числов |
|
|
|
||||||||||||||||||||||||||||||||
|
нацию кла иш <Ctrl+A>, чтобы выбра ь все э ементы на странице. |
|
|
|
||||||||||||||||||||||||||||||||
2. |
|
обы загобловки |
и итоговые значлементамдляхорошо воспри |
|
ались, их жела |
|
|
|
||||||||||||||||||||||||||||
Выберите |
â |
ра крывающемся списк |
шри т Arial/Western, ко орый должен быть |
|||||||||||||||||||||||||||||||||
|
применен к |
всем выбранным |
ý |
|
î æ |
|
|
. |
Åñëè |
резуль |
|
|
î |
|
|
|
|
т ожида- |
||||||||||||||||||
|
емого, |
|
|
|
|
уйте сдела ь снов |
|
|
самое или задай тчетешриличаетсядельнот о |
äëÿ |
||||||||||||||||||||||||||
|
к ждогпопробэлемента. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
значения для |
строк |
оустанавделеныустанови лбцпов аждыйм трицы. Если необходимо, переместитовые |
||||||||||||||||||||||||||||||||||
3. |
Âûá |
|
|
ите заг ловок и |
|
|
|
|
|
íåã |
|
ðàç |
|
øðè òà, |
ра ный 16. Измените |
|||||||||||||||||||||
|
размеры |
|
ласти для заг ловк |
òак, чтобы он вмерь по |
|
|
|
|
|
â |
íåé. |
îã |
|
|||||||||||||||||||||||
åëè инстрлумент в, |
|
|
|
ающей |
|
лужир ый ш имещалсят. У дитесь, что |
|
|||||||||||||||||||||||||||||
ä |
×òü ïî |
|
жирным шри т м. Выберите к |
|
|
|
|
элемеíèì |
|
ëêí |
|
на тельнокнопк па- |
||||||||||||||||||||||||
ит говые значения для строкливобщий |
èòîã íåìíîãî |
правее. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
Добавзов ть оба |
способа, |
но следите за тем, чтобы данные можно было легко прочесть. |
||||||||||||||||||||||||||||||||||
Òåïå ü |
ление теней и |
|
|
|
|
|
|
о он по-прежнему не очень удоб |
|
äëÿ |
||||||||||||||||||||||||||
ò÷åò âûã |
|
|
неск лькобрамллучше, |
|
|
|||||||||||||||||||||||||||||||
Íåê |
îðûå |
|
|
льзовалядители предпочèòàþò |
линии, |
другие тени. Вы можете исполь- |
||||||||||||||||||||||||||||||
îñïðиятия. Выдели ь заголîâêè |
окончаенияможно с помощью линий или теней |

Кроме ого, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Доработка |
|
ò÷å à |
|
CD25 |
|||||||
|
|
отчет предполагается выв дить на печа ь, |
àäî |
ознакомить |
ÿ ñ âîç- |
||||||||||||||||||||||||
ìî |
|
|
ямиеслипр нтера. Иногда тени вых дят слишк м |
|
òåìíûìè, è ÷àùå âñåãî ýòî |
||||||||||||||||||||||||
1. |
чнем с создания легкой |
|
д я строки заг |
ловка. |
|
|
ерите |
|
|
|
äëÿ Last |
||||||||||||||||||
происхжностдит тогда, когда принтеры не поддержив ют цвет. |
|
|
|
, расположенной |
|||||||||||||||||||||||||
|
Name, First Name è Pri e. Ùåëкните на кнопк |
Fill Color |
|
||||||||||||||||||||||||||
|
Напанели инструмент в. Выб рите бледно-желтый илиВыбежевый цвметки. Убедитесь, |
||||||||||||||||||||||||||||
2 |
что область для Last Nameтенип сре |
енно примыкает к First Name и между |
|||||||||||||||||||||||||||
Âûá |
|
|
èòî |
îâûå çíà |
|
столбцдстви общий |
|
ò |
|
|
|
è |
|
|
|
в качестве она |
|||||||||||||
|
íими нет заз ра белого |
цвета. |
|
÷ò |
между ним |
|
|
|
|
з задайтеора. |
|
|
|
|
|
|
|||||||||||||
|
такойеритеж желтый цвет. Убчения |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
3. |
разделяющий соседние с рокидитесь,ст лбцы. Даж |
|
ñëè |
в данном примере вы решите |
|||||||||||||||||||||||||
Следующий |
øàã íå |
обязателен. Он предпо |
|
|
онетог |
ражение в |
|
атрице сетки, |
|||||||||||||||||||||
4. |
Âîçможно, |
|
не увидите нижн й ли ии сетки, |
поск льку она перекрывается |
|||||||||||||||||||||||||
|
бойтись без сетки, желаòельно уметь создавлагать |
|
. Выберите м тр |
öó, |
|
íà |
|||||||||||||||||||||||
|
äíî |
èç |
|
|
|
значений. С помощью кнопки Line Color панели |
инстрщелкнувментов |
||||||||||||||||||||||
|
значений числовых, нажимая клав |
øó ñî стрелкîé, |
|
òå åå |
немног |
âíèç. Íà ðèñ. 10.15 |
|||||||||||||||||||||||
|
задайте черн |
й цвет линий. |
|
в окно Paper Layout, выделите строку итоговых |
|||||||||||||||||||||||||
|
итоговыми значени ми. Перейдит |
||||||||||||||||||||||||||||
|
ïîê |
|
|
новое размещение эл ментов. |
|
|
|
|
|
|
|
|
|
прямо г льник . |
|||||||||||||||
|
КнопказаноLine Color всегда |
îçäå |
ует насдвиньчетыре ст |
|
|||||||||||||||||||||||||
Еслилин я, чтобы выд |
|
çàãîëîâîк,йствоспользуйтесь |
èíструментороным Line |
îêíå Paper |
|||||||||||||||||||||||||
|
|
ам надо изменить т |
üê |
горизонтальнысе л |
|
èè èëè åñëè àì íóæíà îäíà |
|||||||||||||||||||||||
Со т. При рисовании |
горизонтальн й или вер ик |
|
|
|
|
|
|
линии удерживайте нажа- |
|||||||||||||||||||||
той клавишу |
<Shift>, íèþó |
. |
ас будут получаться толькальнойпрямые углы. |
|
|
|
|
||||||||||||||||||||||
Layout |
|
нарисуйтåëèòü |
|
|
|
|
|
|
|
|
|
|
|
|
страницы обычно отоб- |
||||||||||||||
åå |
олько один раз вмеровзаг ловк или в конце отчета. Но |
|
|
|
|||||||||||||||||||||||||
Включениебольшинств |
íî |
|
|
|
страниц и даты |
|
|
|
|
|
èç íèõ ñî |
|
|
|
ñÿ äàòà. |
||||||||||||||
отчет |
страницы нумеруются, и в каждо |
|
|
|
|
||||||||||||||||||||||||
|
ляющий ав |
матичåски нумеровать страницы. Выбинстрпримереите в главном меню Reports |
|||||||||||||||||||||||||||
Пользов тель должен решить, нужна ли дата на каждой странице или следудержиò указать |
|||||||||||||||||||||||||||||
ражается в ее верхней или нижней |
части. В нашем |
|
|
|
|
|
мы поместим номера |
||||||||||||||||||||||
внизу страниц. |
|
вля т простой |
использовании |
|
|
|
|
ó |
|
íò òèïà |
|
|
|
астер , позво- |
|||||||||||||||
1. |
|
|
ïðå |
|
|
|
|
|
|
|
|
|
|
OraBuildler пункдостInsert Page Number.

CD26 лава 10. Создание и моди икация отчетов
Добавление свободного пространства
|
|
|
|
Установка цвета линии |
|
|
|
|||
ис. 10.15. Добавление се ки к ма |
тчету |
разде е |
Paper Layout/Main Se |
|||||||
2. |
титесь |
к объектному тричномуорнавига у. В |
||||||||
|
tion/Margin |
найдете пунк |
B PAGENUM1. Ес и вы собираетесь |
матиро- |
||||||
|
Обрать номер страницы, вы можете выбра |
åã |
ëèáî |
мощью данногор |
пункта, |
|||||
|
либо выделитьвыокне Page Design. В час ности, свойñòâïî Print Obje t On äàåò |
|||||||||
|
âîçìî |
îïðå |
где должны о ображаться |
ìåðà |
. |
|
|
|||
|
|
|
|
|
|
|
|
|
|
- |
|
ëпреднаевЕслиMarginмкуглутеквызадайтепункначенныйделять,впоследствииобъектногостаждойуовыхновоеменюдлястраницызначениесравнительноInsertмевигаботызахооктите.DateорасЗаметьсвда.ойствизменитьandой,те,позволяетTimeачтоFormat,данноезадайтеормвыбраMaskт,полестраницобратитесьотьдляображениевключормданногоаетсякееинспекдаповтыляобвт. |
|||||||||
Добавить43.. раженияМастер,нижнемОбратившисьорураздесвойствлениежность. |
|
|
|
|
|
|
|
|
||
|
элемент |
ñòà ò÷åò |
|
прост . В данном |
|
æ |
атель |
|||
|
оговые значения. |
ìåòê |
мож как в окне Paper Designпримеретаквычисокне Pa- |
|||||||
per Layout, однако вДобавитьором случае немного прощестроконтролировлбцахть, в какой раздел |
||||||||||
но включить метку Total, указывающую, чт |
â |
|
àõ è ñò |
|
|
ëяются |
||||
она попадет. |
|
|
|
|
|
|
|
|
|

Доработка отчета |
CD27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Поля для итоговых |
|
|
|
|
|
||
|
|
ис. 10.16. Поля для итоговых значЩелкнитений |
|
значений |
|
|
|
|
|
|
|
|||||||||
1. Перейдите в окно Paper Layout. |
|
|
|
â ïîëå ðå àêòè |
вания на кнопке |
|||||||||||||||
|
Text |
|
. Аккуратно нарисуйте прямоугольник в нижней |
|
å ñëåâ |
|
î |
ïîëÿ |
||||||||||||
|
F SumSumAskingPri ePerSaleMonth. При эт м необх |
строкедить за |
òåì, |
î |
|
|||||||||||||||
|
бы прямоугольник |
выходил за пределы строки. Чтобы не было п облем с усчт - |
||||||||||||||||||
|
í âê |
|
ета, желатнельно растянуть созданную область димолевой границы отчета |
|||||||||||||||||
2. |
äî поля с итоговым значением. |
|
|
|
|
мышью |
другой части экрана. |
|||||||||||||
â äèòå |
|
ñîç |
|
области Total |
|
|
|
|||||||||||||
|
Âозможно, |
|
àì |
|
изменить размеры област , перетащив маркер, располо- |
|||||||||||||||
|
женныйцв прав |
м нижнем углу. У |
|
полужèðíûé øðè ò è öâåò îíà, íå |
||||||||||||||||
3. |
личающийсяданнойпридетсядругих частей даннойстановищелкнитероки. |
|
|
îã |
|
значений |
||||||||||||||
|
орив предыдущие этапы, |
|
те текстовые метки для |
|
||||||||||||||||
|
стПовлбцов. Проверьте |
тчет в кне Paper Design, чтобы убедиться, овыхчт за |
|
äë |
|
|||||||||||||||
|
область |
âûã |
|
|
должным îбраздобавьм. На рис. 10.16 показаны дв |
îá |
|
|
|
|||||||||||
|
размещ ниялядиттекс а в |
êíå Paper Layout. |
ержатся статические |
|
оластитененнаяорые |
|||||||||||||||
|
З метьте, что в текстîâûõ îá |
ÿõ ñî |
|
|||||||||||||||||
|
|
с базой |
|
лишь выполняюласт роль меток. В вашем распоряжданные, есть сре - |
||||||||||||||||
ñтвязанык роля |
|
|
èх размещением, но эти да ные |
|
могут изменяться |
|
|
|
|
. |
||||||||||
Чтобыон |
|
|
зать данные из базы (или по крайней мере, номера |
страниц),динамическив надо |
поместиòображь в тчет элемент Field. Естественно, пернед тем, как включать поля в отчет, надо раз ться в работе модели данных.

CD28 лава 10. Создание и моди икация отчетов
Выбор раздела
|
ис. 10.17. Использование Report Wizard для моди икации отчета |
|
|||||
|
|
|
|
ò÷å îâ |
|
|
|
Инс румен ы типа мастер упрощаю выбор ýлементов данных, размещение эле- |
|||||||
спользов ть мастер длянастройкасоздания тчета, затем |
ïî |
êîí Paper Design |
|||||
СпециальнаяPaper Layout прида |
ò÷åò æåëà |
|
вид. Для того чтобы д |
âèòü |
|||
ментов |
äàæ |
вычисление итоговых значений. В бо |
|
е случаев имеет смысл |
|||
элементы к отчету, повтьорно за |
мыйастервнешнийвыпольшинствмощьюег помощью не бх ди- |
||||||
|
|
|
|
|
|
|
-. |
|
|
|
|
окно,параметрыменюWeb,лишьWizardбудутоть,содержащобразивтакToolsчтдобавитьмолнитеутвполтчеонåãîðÿReportòèçíераспеемаы.наборменяетанногпооправдано.НапримеЕслитдельныеWizardчамымвкладок,ам.среКак.Еслидетали,íàäîвыпиеовкуариантакîмокжсценытазаноущежетìåòüороежкаквы |
|||
|
|
|
àíèåагаетюбыемокациивручную,AverageхотитеучитывReport |
|
|
|
|
|
|
|
ë |
|
|
|
|
|
|
|
пуститенаглавног |
|
|
|
|
ВсеоИизменитьпозволяетнамыечета,пользуярисльновдорабодействия.еслипре10измеитоговое.изменитьдназна17,Reportтки,.итьИспользуйтеReportчительныевыполненныеченногWizard,тчет,значениепрактическиWizardоиспользовдляизменениянеобходпункSumпредпублранее |
|
|
|
|
|||
ñòâ |
|
|
|
|
|
|
|
óæ |
|
|
|
|
|
|
|
ëà |
сдела |
эт вручную. Для этого надо разбираться |
дели данных |
ó |
|||
изменить ее. |
|
|
|
|
|
|

Модель данных |
|
|
|
|
|
Специальная настройка отчетов |
|
CD29 |
||||||||||||||||||
Ora le |
|
|
льзует модель данных для |
|
|
|
|
ования ин ормации из базы |
|
îð - |
||||||||||||||||
р ванияиспотчета |
ее основ . Посредствпреобразм запроса определяются столбцы è |
ñòð ìèê , |
||||||||||||||||||||||||
ò ëüê |
|
запрос. Она |
определяет группы данных итировкиошения мåжду ними. дактор |
|||||||||||||||||||||||
к торые должны быть изв |
÷åíû, |
рядок сор |
|
|
|
. Мод ль данных это не |
||||||||||||||||||||
ìîдели данных обеспечивает виз альное пре |
|
|
ëåíие структуры ин ормации. |
|||||||||||||||||||||||
1 |
ЗакройтеОтк |
Reports Builder |
запустите |
его дставов . |
|
|
созданный ранее груп- |
|||||||||||||||||||
2. |
редактор |
ä |
ли данных, |
щелкнув |
наОткройтекнопк Data Model |
. Òî æå |
||||||||||||||||||||
|
ïîâ |
|
ò÷åò Sales by City and Agent. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
âûá àâ â |
|
|
|
|
моменю пункт Report Editor. |
|
|
|
|
|
|
|
|
||||||||||||
|
самое можно сделать, щелкнув правой кнопкой мыши на пункте Data Model и |
|||||||||||||||||||||||||
тражает |
труконтекстноуру тчета. Если вы помните, отчет сод ржит ò |
è |
|
|
раздела: |
|||||||||||||||||||||
|
Íà |
ðèñ. 10.18 показана модель данных |
|
|
групповог |
отче а. Как видите, модель |
||||||||||||||||||||
группу по городам, гр |
по агентам и раз |
ë äåò |
льной ин ормации. |
òðè ê ì- |
||||||||||||||||||||||
понента яñно видны в модели данных. И что |
ùå âàжне , модель данныхЭтиображает |
|||||||||||||||||||||||||
|
В модели |
данных также отображаются поля итоговых сведений,основныхк торые должны |
||||||||||||||||||||||||
городе продажи осущ ствляются многими агентами. |
åрхний уровень, а |
|
каждом |
|||||||||||||||||||||||
ие архич скую струкуппуур : City представдля |
|
собой |
|
|||||||||||||||||||||||
быть вычислены и прåдставлены на |
аждом |
|
|
|
. |
|
|
|
|
|
|
|
||||||||||||||
3. |
щелкнув на соо |
етствующем пункте либоуровнемодели данных, либо в объектном |
||||||||||||||||||||||||
|
|
|
|
|
|
îêíî Property Inspe tor |
äëÿ |
|
ïîëÿ SumAskingPri ePerCity, |
дважды |
||||||||||||||||
|
Откройтенавига оре. |
свойствами являются сле |
|
|
|
|
Column Type = Summary, Fun |
|||||||||||||||||||
|
tion = Sum, Sour e = AskingPri eдующие:Reset At = G City. |
|
äíåå èç ýòèõ |
|||||||||||||||||||||||
|
ОсновнымиПеред |
ак вносить существенные изменения, |
всегда сохрàняйте |
ультаты |
||||||||||||||||||||||
|
ñâ |
|
|
|
беспечив |
вычисле ие итоговых значений для к |
|
Послегорода. Заметь- |
||||||||||||||||||
|
Åñ |
|
|
вы попытаетесь поместить поле для итог вого значения в другую |
óïïó |
|||||||||||||||||||||
|
те,ойствчт к нкретные итоговые зíачения должны располагатьсяаждогв ру |
ïå G City. |
||||||||||||||||||||||||
4. Пе етащите |
ле SumAskingPri ePerCity из группы G City и |
поместите его |
||||||||||||||||||||||||
|
ò |
ãðóïïó G LastName. Çàïó |
|
|
. |
|
|
|
ïî |
íàåò î ò ì, ÷ò |
расположение |
|||||||||||||||
|
получите сообщение об ошибке,тчетк орое |
|
||||||||||||||||||||||||
|
ïîëÿ |
модели данных не менее важнî, ÷åì |
значенèÿ |
о свойств. Таким обгразом, |
||||||||||||||||||||||
|
необх ди |
|
|
áûòü |
м тельным, перемещая элементы в предел х модели данных. |
|||||||||||||||||||||
5. |
выполненной ранее |
|
òû. |
|
|
|
|
|
î |
|
записи изменений. Перезапусти- |
|||||||||||||||
|
|
|
|
|
|
îêíî Reports Builder è îòê |
|
|
|
|
|
|||||||||||||||
|
Закройтепрограмму и на |
рабоэт т раз загрузитеажитесьтричныйм |
отчет Sales by Month and |
|||||||||||||||||||||||
|
Agent. Откройте модель данных. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

CD30 лава 10. Создание и моди икация отчетов
ис. 10.18. Модель данных для группового отчет |
|
|
|
|
|
|||||||||
На рис. 10.19 показана исходная модель данных для матричного отчета. Заметьте, |
||||||||||||||
что вам, вероятно, придется из |
|
|
размеры нек торых полей, чтобы все данные |
|||||||||||
Запрос (Q 1) яв |
исхоменитьной очкой при работе с моделью данных опре- |
|||||||||||||
поместились на экране. |
|
должна быть извлечена. Анализируя диаграмму, |
||||||||||||
деляет ин рмацию,ляетсяко орая |
||||||||||||||
увидите, чтî |
èç áàçû èçâë ê |
|
|
ý |
û LastName, FirstName, SaleMonth è |
|||||||||
мните, |
|
|
è èìÿ àãåнаютсяò |
|
òñÿ ñîâ |
è |
служа |
|
|
атором |
||||
использ |
òся в качествлементызагî |
|
ображаюлементлбца, поэтместному оно |
остав |
иденти икдельной |
|||||||||
AskingPri e. Каждый из э их э |
|
ов выв дится в |
группы. Как âû |
|||||||||||
уппе (G SaleMonth). Цена ловкт |
|
в ячейках таблицыпринадлежиттакж |
составляет |
|||||||||||
стр ки. Э амилияже э |
|
рмирую |
группу (G LastName). Значение SaleMonth |
|||||||||||
ñâîþ |
óïïó. |
|
|
|
|
|
|
|
|
|
|
ëáö |
. Åñëè íà |
|
нову для определения м трицы, такображаетсяк к содержит группы строк и |
|
|||||||||||||
диаграмме между группàìè G LastName è G SaleMonth |
остается достасоставчно места, |
|||||||||||||
óïïà G SumAskingPri e ñàì |
важная в данном |
тчете. Она |
|
ëÿåò îñ- |