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

Создание пользовательских шаблонов

CD51

choose template type

show margin items

 

 

 

 

 

Четыре фрейма

 

 

èñ. 10.30. Ý

 

шаблона

 

Поля и метки

 

 

 

дел Margin объектног навига

. Â òåê

момент

 

Обратите вн

àíèå íà

он содержит одè

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

для логотипа.лементыДля ого чтобы найти è ð

ложить элемент

в заданных г аницах,

спользуя Paper Layout, надо щелкнуть

кнопке Margin. П скольку одно из самых

существенных изменений шаблона связаносповключением логîтипа, начнем с

р шения

èменно этой задачи.

 

 

 

 

 

1

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

 

â îêíå Paper Layout.

 

 

 

 

234.. ЩелкнитевключитеуУданаиДобейтесьЩелкнитенижнемда учшимв шаблон,углузображнаробразлогсположстраницыкнопквытипениемгарантируете,еåðàñRedwood-íèÿInsertçàInsert. ïîëДатаномеровагалсянительDatePageдолжнаRandaltyчто.NumberвИспользуяверхннижней.TimeприсЗамнезабåутствнитейчастидете,,пункчтобычтобыоватьразстраницывклюмерыдатадобавитькчитьюаждоображаласьлогInsert.поеемтипа.центруномераСохранитетчетеImageтак,..Почтобы,страницнайдитевместивлевоайлон. шаблона.

CD52

 

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

моди икация

 

тчетов

 

 

 

 

 

 

 

 

 

 

 

Ñî ò. Åñëè ïðè

хранении

айла шаблона вы получите сообщение об ошибке

 

0069, попросту

игнсорируйте ег .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Следующий эта

ðàáî

 

 

выбор цвета.

чить отображение границ.

 

 

 

 

 

 

Щелкнитеàéòè

íà

кнопк

Margin, ÷ò

 

 

 

 

 

 

 

 

2.

 

 

 

элементы

омпоновтклюи. В окне объектного авигатора выберите

 

зверните узел Paper Layoutобыъектного навигатора. Это поможет вам быстро

 

 

Headings Frame.

 

 

 

 

на кнопк

Fill Color

 

и измените

цвет, например,

 

3. Выберите

Fields ЩелкнитеFrame используйте

 

ту же кнопку Fill Color, чтобы установить

 

 

ойствосновныеNo Fill. Этим вы укажете, чт

 

цвет раздела (белый) должен быть виден

 

 

âûá

 

 

 

ярк -желтый.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

свпре

 

 

 

 

этого элемента.

 

 

 

у Text Color , выберите ярко-си

èé

 

 

емыеделахз чения св

 

 

. Используя кн

 

 

4. Выб рите три метки заголовка, чтобы

 

 

 

 

 

присвоить вс м им требу-

 

 

Title и задайте для него шðи т Arial размеродновременно16 пунк ов.

 

 

 

 

 

 

 

 

5. Формененияование загойствловка отчета пр

 

õ äèò

лько по-другому. В объектном

 

 

цвет. Уб дитесь, чт

 

ñå òðè òèïà çàã

ловпк

получили ег . Сохраните внесен

ûå

 

 

èç

 

 

 

 

.

 

 

 

 

пиктог амме свîйиств рядонескузлом De tion/Body/Default. Найдите пункт

 

 

Äâàæäû щелкните

 

.

 

навиг

òîð

 

разверните узлы Templates/Paper

Layout/S

 

 

ез труда мо-

 

Если вы поняли

назначен е реймов, меток, полей и г аниц, т

 

 

äопустить

появления таких сочетаний цветов, короторые

 

затруднили

áû

â

 

íå

 

 

ицир ете шаблон. Надо лèшь соблюдать

 

жность при выбîре стилей

 

 

 

 

 

 

 

 

è îí

дскажетмневам, как добиться

наилучшег

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

 

лушеннымск льк вы

используете отчет Group Above, то, веро

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

-

 

èí îð

àöèè. Åñëè âû ñî

 

 

òåñü â

бо е,остдавайте

 

дпочтение

 

 

 

 

-

 

ã

 

 

 

 

цветам. Еще лучшå, åñëè âû проконс

льтируетпресь с

 

 

 

 

нальным

 

дизайнеро1. Пере

 

 

как продолжать работу, надо еще раз просмотреть один из

 

тчетов. По

 

 

 

÷ò

в нем используются неклонторые (но не

се) стили по умолчанию. В частностиå,

 

 

 

 

 

ç

 

енения

 

åãî øàá .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Выберèòåì

 

раскрывающемся списке Report Style пункятно,Group Above. Заметь

 

 

 

вам надо обновить

 

ет для меток заголоâêà.

 

òå, ÷òî

разделе Override

 

 

уорыеовнях. На уровне

Level 1 убедитесь,

что цвЗаметьстановитезадан для меток, и для полей.

 

 

п исутствую

заг лоцвки Level 1

Level 2. Ó

 

öâ

текста на обоих

 

3. Сохраните отчет

и закройте Reports Builder.

 

 

 

 

 

 

 

 

 

 

 

 

Заметьте, чт

 

 

 

 

 

Создание пользоват льских шаблонов

 

CD53

 

для сложных отчетов т кж

 

ìî

 

определить к д

тчиков

захотите указатьпонадобитьсяпринтер

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

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

 

 

 

 

 

жнок торые будут

использ

òüñÿ ïî

умолчанию. Для

тчетов, рассм

аемых

 

данной главе, в них нет необрабох

 

æíî

íî

 

 

 

 

 

 

 

 

вамтривдальнейшей

 

 

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

 

всехонитчмогутов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Применение шаблонов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имея айл шаблона (не забудьте, где вы сохранили его!), несложно

применитьвы такж может

тили к отчету. В окне, ко орое позволяет

 

ам задать

 

øàá

 

 

выбра

àéë øàá

 

. Åñëè

ы создаете

 

 

 

 

 

 

тчет,новыйам достатлон,чно воспользновыеать-

 

Применить шаблона к гонайтиоâîìó

тчету неск

 

 

 

сложнее. В докумен ации Ora le

ÿ ýòîé âîç

жностью

 

 

øàáë í.

 

стрображницыениерасположение границ.

 

 

ñистемные параметры,именениив то числе размер

 

 

казано, чтмопри п

 

 

íîâîго шабл нальксуществующему отчеòу будут из-

менены не

лько свойс ва, влияющие нановый

 

 

 

элементов, но

основные

1 Откройте

ò÷åò SalesByCityAndAgent.

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

объектном навига оре разверните узел Paper Layout. Выберите пункт Main

 

Se tion, чтобы

 

 

к нему новый шаблон.

 

 

 

 

 

 

 

 

Выбвыинтчетрисàéеритепользовможетеорлу.м10болееиспользовMyTemplate1ациители.пункт31пропокяркимиспольздемонстрировариантприменитьазан.Одно.юиеУновый.ToolsлучшилиЩелкнитеяизайласочетанпреимуществвнешнийReportшабтьлпользовлонаданныемленияшрWizardкнопкв.Щелкнитетателямспользованотчета.измененияВFinishспискецвета.различныеУ,надаливчтобывкладоккнопконаяосприятиешаблоновтенидляприменитьстилиBrowseзагвыбизразделаловкеритеинсоñшаблоновтоиторперейдитев,Templateместнмыдетальациивтсдеæíî. ì,ñ-.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ними выбрать наилучший

 

 

î îð

 

 

 

 

 

тчета. Затем готовый шаблон мо

применить к уж

существующим отчетам

 

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

доегистрациязнать, де они располоæåíû. Ìîæ

òàêæ

 

ìî

 

àòü

 

 

 

ííûé

 

 

 

 

 

 

øàá îíîâ

 

 

 

 

 

 

 

 

тельно просто, но для этог

íà-

Выбирать шаблоны,

дер ащиеся в айлах, отн

àéë

тчета Ora le

 

 

îáû â

шаблон

появилсяди основноициров

спискон игураци. М ж

 

äàæå

удалить все предопределенные шаблоны

è

 

 

 

 

 

 

их своими.

 

 

в организации

список

шаблонов. Однако эта процедура достазаменитьочно утомительнаяЕслипри ее выполне-

ìíîã

разработчиков,так,очторые част

создаю

 

тчеты, имеет смысл изменить

основной

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

íèè åñòü

ис. 10.31. Измененный внешний вид шаблона

 

 

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

â ê ìïà

 

 

, невелико, проще предîставить

ение разработчиков айлы

ñ ø á

íàìè.

 

 

 

Åñëи ж вы действительно хотите зарегистрировраспоряжть шаблон, вам надо моди ици-

ровать

 

 

 

 

 

ционный айл.

 

1 Â

орнев м каталог Ora le Developer Suite найдите айл auprefs.ora. Обяза-

тельно созд

òå ðåçåрвную копию этого айла!

 

2. Откройтеон игурàéл auprefs.ora в редакторе WordPad или Блокнот. Найдите раздел

Reports.BreakAbove

Template Des . Непосредственно после записи B

3. Найди

 

MyTemplate1.

 

 

 

раздел Reports.BreakAbove Template_File. Сразу после rwbeige

добавьте

строку MyTemplate1.

 

 

 

Reports.BreakAbove Template Des =

 

 

 

 

(

 

 

 

 

 

 

 

 

MyT

 

 

 

 

 

 

 

Bluy

n,

 

 

 

 

 

 

Gr

 

 

 

 

 

 

Pea mplate1,h

 

 

 

 

 

 

Wineige,)

 

 

4

5

76..

 

 

 

 

Настройка отчета для публикации в Web

CD55

 

Reports.BreakAbove_Template File =

 

 

(

gr

n,

 

 

 

 

rwwinige,)

 

 

 

 

MyT

 

 

 

 

 

pemplate1,h

 

 

 

 

bluy

 

 

 

Ñ

храните айл.

 

 

мощью Windows Explorer скопируйте айл шаблона (MyTemplate1.tdf) в

просмоаМпуститедажвДляционныйжноайлекуизображениеPowerPoint),огreportsтретакжеMyTemplate1Reportsчтобыспискайлдобавить.\templatesОткройтепроверить.BuilderПрчимените.та.bmpиз.ктируйтеПриИспользуяображс.уществ,резкСкопируйтеповшабтораяльтатыениеорномизображениелонующийинструментдляахквнесенныхотчетузапускдитсяшаблона,айлтчетивииспапкуглавнодлясохонповыбизмкмощьюпрочитаетðàтороееритенений,бодлякаталогеышаблоновегобудетPrintсToolsгразакроновывывDeveloperикбитовуюSéой.теreenкдитьсяон(подойдетигурперезазахвакарSuiteприу--.

øàá1

 

íовыйприм.отчВ.Oraàbmpåшйл,рташаб.,le.неОднакопоэтомуилилонзабывайте,переместитедолженвыосстановитеврядчтытьлиамзахдругуюспискнеобконтитехигурационный.ReportпапкдимоиспользовукWizardайлыазаòü,

àéë. MyTemplateУдалитечтобыедактируяон,вшабпрежнемсоздлонаткрытьизнныйдляпапки.онвидеtdfокноигурационваждог.искMyTemplateшаблонамишаблочестветипа

 

 

2

 

айл auprefs.ora из резервной копии

поместите ег в корневой

 

Восстановитек талог Developer Suite. Закройте Reports Builder.

 

Настройка отчета для публикации в Web

Ïî ìåðå

 

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

 

ëèñü

на умаге,Интернетапубликовались в виде Web-страниц. Reports Builder пре

тавляет нескольк

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

Web. Когдаразвитияразр ботчик пр ст

ñîç

отчета, ему предлагается выб ть спäî

ñоб го представления:способоввиде

Web-стран цы или у жной

îïèè. Åñëè ðàçðаботчик

выберет среду Web, мастер авупаеттическом даниюсоздаст

ский отчет с использова-

нием технологии JSP (JavaServer Pages). Сервер обрабдинамичтывает сценарии в айле .jsp, извлекает требуемые данные и орматирует их в виде обычной HTML-страницы.

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

 

 

ис. 10.32. Первоначальный вариант Web-отчета Sales by City and

1

 

Agent

 

 

 

 

 

 

 

 

 

 

Запустите Reports Builder и откройте существующий отчет Sales by City and

2.

Agent.

на кнопк

Run Web Layout

и подождите неск лько секунд. Reports

 

 

Builder, содержащий

копию OC4J для

 

 

 

о пользования, обработает

 

 

о образит отчет. На рис. 10.32 показанавнутреннегHTMLерсия тчета, использующег

 

 

Щелкнитес иль Beige.

 

 

 

èç

 

внесенные в окне Paper Layout. К м-

 

 

Заметьте,

о отчет не

 

 

п новку HTML-варианта î чета н до произв дить

 

ельно. Кроме того, обратите

нимание

что, что столбцыражаето ображаюменения,тся самым уäачным образом. В частности,

íîìåð òåëå îíà

разрывается

ïî

 

у. Таковы

 

енности HTML. Если внешний

âид отчета не ус раивает вас, надо

 

äàòü äëÿ íåã

ê

адные таблицы стилей.

ê

 

Åñëè âû õîò

те организ

òü äåðà èñ

 

îñîá

ов в среде Web, не прибегая

 

äàê

ан ю HTML-ковда или созданию таблицтчетаскилей, вы можете воспользо-

 

òüñÿ специальными возмож

остями, предс авляемыми Ora le, например, хранить

â àéëåрианттировтчета, предназначеíный дляпространениепеча и, в виде PDFайла. Однаксов такîì все данные остаются статическими. С момента окончания работы над отчет

èç

 

 

 

 

 

èí îð

ацию невозможно. НастройкаС друг

отчет

 

публикации в Web

 

CD57

 

 

 

 

 

ñò ðîíû,äëÿ

 

 

 

HTML-отчеты

ñïîñ áíû èçâ

 

 

к ть свежую ин м

 

èç áàçû

генер ров ть HTML-

 

 

. Â

äàííî

 

 

 

разделе мы

сосредот чим в

 

имание на создании

динам

 

Web- тчетов.

Еслименитьж вы остановите

свой выбор

íациюPDFайлах, то сможетенамическиеческихсоздатьстраницыпîмощью

Reports Builder.

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

 

 

 

 

 

 

 

 

 

Среда для динамических

 

 

ìèð â òü JSPàéë ñ ïî

 

Äëÿ òîã

 

чтобы создать динамическийотчет, надо

 

Reports Builder. Если вы обратитесь к папке,овксторойор

 

ñîхраняли отчеты,

мощьюзаме-

è å, ÷ò

âñå îíè ñî

 

 

 

 

тся в айлах

 

 

 

 

.jsp. Êî

óê îð

 

îâ

òàêæ

 

создает

 

 

 

 

 

 

 

 

 

 

. Web-ñå

вер Or le содержит иíтестрпрета

 

Java,

к торый

 

 

 

айлыопределенийи выпол яетасширениемJava-ко анды, управляющие

îтчетд не-

íèåì

 

 

базойчитаетизвлеченидержам данных. Данные включаются на новую HTML-страницу

Внешний вид

 

 

 

 

 

 

 

 

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

стандартным HTML-дескриптором <TABLE>.

Основные эле

 

енты отчета помечены классами стилей, кот

 

определены в айле

CSS, ñâÿ

 

 

мстраницыотчетом.

 

 

 

 

 

 

 

миров

 

 

тч та. Отобразить Web-

На рис. 10.33 иллюстрируется пр цесс

 

 

 

отчет

 

 

 

 

анноляет Reports Builder,

 

 

 

ëüêó

н содержит встро нную копию

 

åðà

OC4J. Чтобы

 

 

 

 

 

 

 

ова ь доставку

тчет ворпо

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

 

åð

 

 

 

иложений Ora le, затемпоскопировать на машину наорыек торой был

инсталли-

серван сеð ер, организайлы тчеòов и таблицы стилей. Дëя задач, решаемых в данной главе,

д статпозвчно Reports Builder.

тчета

 

 

 

 

 

 

 

 

 

 

 

 

Ìîди икация Web

 

 

 

 

 

 

 

 

 

 

 

 

При подг товке м териала

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

 

 

 

ñåáå

 

сновы

ñ ç

 

 

 

 

Web-страниц

 

язык HTML. Web-страницы эт дставляететек овы

айлы. Поряд

 

 

о ображения

 

 

 

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

 

ïî

 

 

 

в угловые ск

 

 

 

êдания. Описания дескрипторов

примеры их

 

 

можно най-

òè â ãлобальной

ñå è,

 

 

 

 

омуданныхне бу

м останавливаться наорами,эт

вопросе. Пр

îð

 

 

 

 

 

àíèè

 

 

 

 

 

частпоэт приìеняется дескриптор <TABLE>. К со

 

ещеннымимног

плохмировпредставляютчета

 

 

 

технологию каскадн

 

таблиц

 

 

 

. Ñ ïî

щью аблиц

ñòилейв

 

можно

определять

свойств

 

стандартных Web-

 

 

 

оровжалению,î äàâàòü ñîá-

 

 

определениясеб

лей. Каскадные листы

тилейдескриприменениячиваю гораздо более

мощныесредства

 

ì

 

рования по сра не ию ñ обычными HTML-дескрипторами.

Доработка Web-странòèцы, сгенерированной конструкстилейором отчетов, начинается

с анализа ос

 

 

вного Webайла.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. В объектном навигаторе дважды щелкните на пиктограмме , чтобы открыть окно Web Sour e.

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

 

SQL и данные

Сервер

 

 

 

Web-сервер

баз данных

 

 

с поддержкой

 

 

 

 

Java

 

 

 

 

<HTML>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.OraTable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<LINK rel="StyleSheet"... />

 

 

 

 

.OraColumnHeader

 

 

Сервер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<TABLE ...>

 

 

 

 

 

 

 

 

 

.OraCellDate

 

 

 

 

приложений

 

 

 

 

 

 

 

 

 

 

 

 

 

.OraHEader

 

 

 

 

 

 

 

 

 

 

 

ис. 10.33. Компоненты ди

 

мического

 

 

 

 

 

 

 

 

 

 

 

 

 

HTML-отчет

 

 

 

 

 

 

 

 

 

 

 

<rw: database calls>

 

 

 

 

 

.OraCellNumber

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.OraCellText

 

 

 

 

 

 

 

 

 

 

2. На рис. 10.34 показ на

первая

 

.OraHeaderSub

 

 

 

 

внимание на ссылки на

 

 

 

àéëà. Îáðà

 

</TABLE>

 

 

 

 

 

 

 

 

 

.OraHeaderSubSub

 

 

 

 

 

 

 

 

таблицы стилей

 

àéë

лог типа. Нескольк

 

позжтитемы изменим их. Сейчас ж

прокрутите

страницу так, чтобы частьб

èòü îбласть данных.

äëÿ ïðå

 

ления

Íà ðèñ. 10.35

 

 

дстав

начало раздела,

 

 

 

льзуемог

 

 

 

 

 

 

 

 

 

 

 

 

 

.OraRowHeader

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.OraTotalText

 

 

 

 

 

 

 

 

 

 

 

</HTML>

 

 

 

 

 

 

 

 

 

.OraTotalNumber

 

 

 

 

 

 

 

 

 

ðàздела

тчета. В

принципеленоэт раздел можно

 

тредак

à

. Имея достадстав чный

опыт, можно дтитеж написать

 

енный Java-

д. Однактироввносить изменения

ðàç

 

Определение отчета

 

 

 

 

Таблицы стилей

 

 

HTML-страница

 

ä ííûõ. Îáðà

 

внимание на три Java-цикла исподному для каждог

 

 

î

íå áó

 

òàòü.

 

 

 

ому, предпринимая попытку мо

 

òü

ошибкд, основногсегда со-

ä ë î

 

åíèÿ äàí

 

 

äîñобствта чно рискованно. Если вы допустите

 

ó,

ò÷åò

Это помоображет вам понятьнобщую струк уруосновнымитчета.

 

 

 

 

 

 

 

з айдет

ê ïèè

хПоэтдных

айлов. В примерах, прив димыхди ицировданной книге, изменять

кодавнет не

х димости,

 

ознако

 

 

â

 

 

 

 

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

представляющие данные,

 

таюмитьсяхороøо, надо лишь изменить внешний вид неко-

 

Теперь пришло

время внести неболь

 

ие изменения в исходный айл. азделы,

торых элемент .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Задайте

новый HTML-заграболовок отчета. Найдите дескриптор <TITLE> и замените

 

его содержимое с Your Title на Sales By City and Agent.

 

 

 

 

Настройка отчета для публикации в Web

CD59

 

Установки для поддержки Java-кода

 

 

Связь с таблицами стилей

 

Заголовок страницы

 

 

 

 

 

Файл логотипа

ис. 10.34. Часть Webайла опреде

заменить

îã òèï Redwood.

2. Логотип, приведен ый в

ачествленийпримера,

мещения изображений. С помощью Windows Expl rer найдите корневой каталог

Сначала скопируйте эмблему Redwood в папкунадо

сервере, испоëьзуемую для раз-

исеетехоаimages/RedwoodLogo1поидля.айлномЕñливысотыSuiteкRedwoodLogo1повыайле.именинеЗатемWebможете97.найдитеоайлаткройте.найтиjpg.rwbeigejpg.ссылкупапку.папку,Устаlogoíreportsвовитеакоторойimages/rwbeige.gifдля.dшириныхранятсяo root изображimagesизображlogo.gifения,скопируйтезнвыполàмчение--

3. 100,òåÂâDeveloperíÑî òíåå

\

\

 

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

Основной цикл для группы 1 (City)

Группа уровня 2 (Agent)

 

Цикл для детальной

 

исгиструСо т. 10.35.. симвЗадавчено,зделаяловWebимена.- айла,айлов,твечающийбудьтезавнимоспроизвательныдение. Системданных4информациичувствительна(Listing) ê ðå-

Не исклю

что в отчете не о образится новый логотип. Эт

æåò

îé

èç-çà îãî, ÷ò

Web-серв создает врем нные копии айлов. Если логпроизтип не

тиображается поместите копию айла .jpg в папку для

мохранения, ис

поSettingsльзуемуюдставитьашим Web-браузером. Это может быть, например,временногC:\Do uments and

разрешениевывäîбитсяпоодадлнапубликациисоздать\печать<имя>должноваше.\тдельныеLoрегистрационноеотличатьсявalWeb,Settingsспециаайлыотëразрешенияьнымого\Tempимятиповобразо\doсистемедляrootизображWebоптимиз\imagesWindows.Изений,ображуются.предеВозения,дназнамо. естжно,предччестВ <ивíамазначенныхости,я>подляíàèõ-

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