diff options
author | Slávek Banko <[email protected]> | 2012-08-20 20:02:39 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2012-08-20 20:02:39 +0200 |
commit | e2a67e0b1f3ee8890ba2fce71d41def0e114aca2 (patch) | |
tree | ccbc5b26503151ec4eeb450a3b4498924ad7cb55 /koffice-i18n-ru/docs/koffice/kugar | |
download | koffice-i18n-e2a67e0b1f3ee8890ba2fce71d41def0e114aca2.tar.gz koffice-i18n-e2a67e0b1f3ee8890ba2fce71d41def0e114aca2.zip |
Initial import of extracted tarballs
Diffstat (limited to 'koffice-i18n-ru/docs/koffice/kugar')
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/Makefile.am | 4 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook | 90 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/dataref.docbook | 162 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/designer.docbook | 677 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/index.docbook | 195 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/progguide.docbook | 674 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/starting.docbook | 100 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/template-elements.docbook | 3577 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/template.docbook | 515 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/templatedtd.docbook | 522 | ||||
-rw-r--r-- | koffice-i18n-ru/docs/koffice/kugar/tutorial.docbook | 380 |
11 files changed, 6896 insertions, 0 deletions
diff --git a/koffice-i18n-ru/docs/koffice/kugar/Makefile.am b/koffice-i18n-ru/docs/koffice/kugar/Makefile.am new file mode 100644 index 00000000..e8ff7c7b --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ru +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook b/koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook new file mode 100644 index 00000000..275e204d --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook @@ -0,0 +1,90 @@ +<!-- To validate this document separately, uncomment this prolog +<?xml version="1.0" ?> +<!DOCTYPE appendix PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> +--> + +<sect1 id="kugardata-dtd"> +<sect1info> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</sect1info> +<title +><sgmltag class="element" +>Данные Kugar</sgmltag +> определение типа документа (DTD)</title> + +<synopsis +><?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarData [ + <!ELEMENT <link linkend="kugar-data-element" +>KugarData</link +> (<link linkend="row-element" +>Row</link +>*)> + <!ATTLIST KugarData + <link linkend="template-att" +>Template</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="row-element" +>Row</link +> EMPTY> + <!ATTLIST Row + <link linkend="level-att" +>level</link +> CDATA #REQUIRED + <link linkend="column-att" +>col1</link +> CDATA #IMPLIED + <link linkend="column-att" +>col2</link +> CDATA #IMPLIED + <link linkend="column-att" +>...</link +> CDATA #IMPLIED + <link linkend="column-att" +>coln</link +> CDATA #IMPLIED> + ]> +</synopsis> +</sect1> diff --git a/koffice-i18n-ru/docs/koffice/kugar/dataref.docbook b/koffice-i18n-ru/docs/koffice/kugar/dataref.docbook new file mode 100644 index 00000000..743832da --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/dataref.docbook @@ -0,0 +1,162 @@ +<!-- if you want to validate this file separately, uncomment this prolog: + +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> + +<sect1 id="kugardata-element"> +<sect1info> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</sect1info> +<title +><sgmltag class="element" +>Элемент KugarData</sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>KugarData</sgmltag +> определяет источник данных отчёта. Основная структура является набором срок и колонок. Этот документа не определяет типы данных и их атрибуты. Шаблон отчёт определяет информацию о типе данных столбцов. </para> + +<para +>Создатель документа может применять таблицы стилей &XSL; к существующему документу, чтобы преобразовать его в этот формат. Если используется &XSL;, создатель может применять заказные макросы используя &XSL; для счётчиков в колонках, сортировки и &etc;. </para> + +<synopsis +><!ELEMENT KugarData (Row*)> +<!ATTLIST KugarData + Template CDATA #REQUIRED> + +<!ELEMENT Row EMPTY> +<!ATTLIST Row + level CDATA #REQUIRED + col1 CDATA #IMPLIED + col2 CDATA #IMPLIED + ... CDATA #IMPLIED + coln CDATA #IMPLIED> +</synopsis> + + +<sect2 id="kugar-data-element"> +<title +>Элемент данных Kugar</title> +<para +>Элемент <sgmltag class="element" +>KugarData</sgmltag +> содержит ноль или более элементов <sgmltag class="element" +>Строка</sgmltag +>. <sgmltag class="element" +>Строка</sgmltag +> может содержать один атрибут <sgmltag class="attribute" +>Уровень</sgmltag +> со значением, соответствующим уровню секции в шаблоне. Остальные атрибуты представляют столбцы данных. </para> +<para +><anchor id="template-att"/>Значение атрибута <sgmltag class="attribute" +>Template</sgmltag +> является &URL; шаблона отчёта, используемого для форматирования данных. </para> +<!-- +<variablelist> +<varlistentry id="template-att"> +<term +><sgmltag class="attribute" +>Template</sgmltag +></term> +<listitem> +<para> +This is an attribute of the <sgmltag class="element" +>KugarData</sgmltag> +element. The value of the attribute is the &URL; of the report template +used to format the data. +</para> +</listitem> +</varlistentry> +--> +</sect2> + +<sect2 id="row-element"> +<title +>Элемент строка</title> + +<variablelist> + +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> + +<varlistentry> +<term +><anchor id="level-att"/><sgmltag class="attribute" +>Уровень</sgmltag +></term> +<listitem> +<para +>Значение атрибута указывает, какие секции в шаблоне используются для отображения данных. Строки, для отображения данных могут содержать различные наборы столбцов, так что любой атрибут исключая <sgmltag class="attribute" +>уровень</sgmltag +> должен быть заявлен как #IMPLIED. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="column-att"/><sgmltag class="attribute" +>колонка</sgmltag +></term> +<listitem> +<para +>Имя атрибута является и именем колонки, и использует формат который определён в <sgmltag class="element" +>KugarData</sgmltag +>. Имя атрибута используется в шаблоне отчёта для связи данных и полей отчёта. </para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +</sect1> + diff --git a/koffice-i18n-ru/docs/koffice/kugar/designer.docbook b/koffice-i18n-ru/docs/koffice/kugar/designer.docbook new file mode 100644 index 00000000..62f8ddeb --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/designer.docbook @@ -0,0 +1,677 @@ +<!-- If you want to validate or edit this document separately, uncomment +this prolog + +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> +<chapter id="designer-manual"> +<chapterinfo> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</chapterinfo> +<title +>Руководство дизайнера шаблонов отчётов</title> + +<para +>&kudesigner; позволяет в интерактивном режиме создавать и модифицировать шаблоны отчётов, и размещением секций и их элементов в отчёте.</para> + +<para +>&kudesigner; является приложением <acronym +>WYSIWYG</acronym +>. Размер страницы отчёта определяется размером отчёта на экране. В настоящий момент, масштаб автоматически установлен в 100% и не может быть изменён.</para> + +<itemizedlist> +<title +>Каждый шаблон отчёта может содержать следующие секции отчёта:</title> +<listitem +><para +>Заголовок отчёта</para +></listitem> +<listitem +><para +>Заголовок страницы</para +></listitem> +<listitem +><para +>Заголовок подробностей</para +></listitem> +<listitem +><para +>Подробности</para +></listitem> +<listitem +><para +>Итоги секции</para +></listitem> +<listitem +><para +>Нижний колонтитул</para +></listitem> +<listitem +><para +>Итоги отчёта</para +></listitem> +</itemizedlist> + +<itemizedlist> +<title +>Секции отчёта могут содержать следующие элементы отчёта:</title> +<listitem +><para +>Надпись</para +></listitem> +<listitem +><para +>Поле</para +></listitem> +<listitem +><para +>Рассчитываемое поле</para +></listitem> +<listitem +><para +>Специальное поле</para +></listitem> +<listitem +><para +>Линия</para +></listitem> +</itemizedlist> + +<para +>Секции и элементы отчёта могут быть помещены в его шаблон с помощью меню или панели инструментов.</para> + +<para +>Каждый элемент, типа шаблона отчёта, его секции или элемента имеет собственные свойства. Эти свойства определяют геометрические, текстовые и любые другие параметры. Каждый раз при помещении элемента, применяется набор свойств по умолчанию. Например, когда помещается <guilabel +>Метка</guilabel +>, его значение свойства текста устанавливается в <quote +>Текст</quote +>.</para> + +<para +>Для изменения свойств, используйте диалог <guilabel +>Свойства элемента отчёта</guilabel +>. Этот диалог может быть вызван щелчком &RMB; на элементе или с помощью кнопки <guilabel +>Изменить свойства</guilabel +> <guilabel +>Панели Правка</guilabel +>. Смотрите ниже снимок экрана свойств элемента Поле). </para> + +<para +>Для удаления элемента, щёлкните на нём &MMB;, или используйте кнопку <guilabel +>Удалить</guilabel +> <guilabel +>Панели Правка</guilabel +>. </para> + +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="props.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <guilabel +>Новый отчёт</guilabel +></phrase> +</textobject> +</mediaobject> +</screenshot> + +<variablelist> +<title +>Описание меню &kudesigner;</title> +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>N</keycap +></keycombo +> </shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Создать</guimenuitem +> </menuchoice +></term> +<listitem> +<para +><action +>Открыть</action +> диалог <guilabel +>Создать документ</guilabel +> для создания нового шаблона отчёта.</para> +<para +>Как показано на снимке экрана, размер страница отчёта, её ориентация и границы должны быть установлены перед созданием отчёта. </para> +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="file_new.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <interface +>Создать документ</interface +></phrase> +</textobject> +</mediaobject> +</screenshot> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>O</keycap +> </keycombo +></shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Открыть</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Открыть</action +> предварительно сохранённый шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Файл</guimenu +> <guimenuitem +>Открыть недавние</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Открыть</action +> предварительно сохранённый шаблон отчёта из списка недавно открывавшихся.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>S</keycap +> </keycombo +></shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Сохранить</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Сохранить</action +> текущий шаблон отчёта в текстовый файл формата &XML;.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Файл</guimenu +> <guimenuitem +>Сохранить как</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Сохранить</action +> текущий шаблон отчёта в файл и дать ему другое имя.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>W</keycap +> </keycombo +></shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Закрыть</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Закрыть</action +> текущий шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>P</keycap +> </keycombo +></shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Печать</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Распечатать</action +> распечатать текущий шаблон отчёта как текст в формате &XML;.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>Q</keycap +> </keycombo +></shortcut +> <guimenu +>Файл</guimenu +> <guimenuitem +>Выход</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Выйти</action +> из программы.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Правка</guimenu +> <guimenuitem +>Очистить выделенное</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Отменить</action +> любое действие по редактированию, так чтобы никакие свойства не измялись и элементы не удалялись.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Правка</guimenu +> <guimenuitem +>Изменить свойства</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Редактировать</action +> свойства выделенного элемента.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Правка</guimenu +> <guimenuitem +>Удалить</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Удалить</action +> выделенный элемент.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Заголовок отчёта</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить секцию заголовка отчёта</action +> в шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Верхний колонтитул страницы</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить секцию верхнего колонтитула</action +> в шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Заголовок секции</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить заголовок секции</action +> в шаблон отчёта.</para> +<para +>Перед помещением заголовка секции, будет показан диалог <guilabel +>Добавить заголовок секции</guilabel +>, чтобы определить его уровень. Заголовок секции будет добавляться ко всем секциям данного уровня.</para> +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="add_detail_header.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <guilabel +>Добавить секцию</guilabel +></phrase> +</textobject> +</mediaobject> +</screenshot> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Секция</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить в шаблон отчёта секцию</action +>.</para> +<para +>Перед помещением секции, будет показан диалог <guilabel +>Добавить секцию</guilabel +>, чтобы определить её уровень. </para> +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="add_detail.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <guilabel +>Добавить секцию</guilabel +></phrase> +</textobject> +</mediaobject> +</screenshot> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Итоги секции</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить в шаблон отчёта итоги секции</action +>.</para> +<para +>Перед помещением секции, будет показан диалог <guilabel +>Добавить итоги секции</guilabel +>, чтобы определить его уровень. Итоги секции будут добавляться ко всем секциям данного уровня.</para> +<screenshot> +<mediaobject> +<imageobject> +<imagedata fileref="add_detail_footer.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <guilabel +>Добавить итоги секции</guilabel +></phrase> +</textobject> +</mediaobject> +</screenshot> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Нижний колонтитул страницы</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить секцию верхнего колонтитула</action +> в шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Секции</guimenu +> <guimenuitem +>Итоги отчёта</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Поместить секцию итоги отчёта</action +> в шаблон отчёта.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Очистить выделение</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Очистить</action +> элемент секции, так что никакой элемент не будет добавлен в секцию.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Надпись</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Вставить в секцию надпись</action +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Поле</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Вставить в секцию элемент поля</action +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Вычисляемое поле</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Вставить в секцию вычисляемое поле</action +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Специальное поле</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Вставить в секцию специальное поле </action +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Элементы</guimenu +> <guimenuitem +>Линия</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Вставить в секцию элемент линии</action +>.</para +></listitem> +</varlistentry> + +</variablelist> +</chapter> diff --git a/koffice-i18n-ru/docs/koffice/kugar/index.docbook b/koffice-i18n-ru/docs/koffice/kugar/index.docbook new file mode 100644 index 00000000..b09ec8b2 --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/index.docbook @@ -0,0 +1,195 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY kudesigner "Kugar Report Designer"> + <!ENTITY kugar "Kugar"> + <!ENTITY kappname "&kugar;"> + <!ENTITY package "koffice"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Russian "INCLUDE"> + <!ENTITY template SYSTEM "template.docbook"> + <!ENTITY templatedtd SYSTEM "templatedtd.docbook"> + <!ENTITY templateelements SYSTEM "template-elements.docbook"> + <!ENTITY datadtd SYSTEM "datadtd.docbook"> + <!ENTITY dataelements SYSTEM "dataref.docbook"> + <!ENTITY progguide SYSTEM "progguide.docbook"> + <!ENTITY starting SYSTEM "starting.docbook"> + <!ENTITY designermanual SYSTEM "designer.docbook"> + <!ENTITY tutorial SYSTEM "tutorial.docbook"> +]> + +<book lang="&language;"> + +<bookinfo> +<title +>Руководство по &kugar;</title> + +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Андрей</firstname +> <surname +>Черепанов</surname +> <affiliation +><address +><email +>[email protected]</email +></address +></affiliation +> <contrib +>Перевод на русский</contrib +></othercredit +> +</authorgroup> +<copyright> +<year +>2000</year> +<year +>2001</year> +<holder +>Phil Thompson</holder> +</copyright> +<copyright> +<year +>2002</year> +<holder +>Alexander Dymo</holder> +</copyright> +<!--&underFDL;--> +<legalnotice +>&FDLNotice;</legalnotice> + +<date +>2002-06-11</date> +<releaseinfo +>1.02.00</releaseinfo> + +<!-- Abstract about this handbook --> + +<abstract> +<para +>&kugar; является программой создания отчётов на базе шаблонов формата &XML;. &kudesigner; -- графическая программа создания таких шаблонов для Kugar. </para> +</abstract> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>kdeutils</keyword> +<keyword +>kugar</keyword> +<keyword +>kudesigner</keyword> +<keyword +>отчёт</keyword> +<keyword +>генератор</keyword> +<keyword +>движок</keyword> +<keyword +>дизайнер</keyword> +</keywordset> + +</bookinfo> + +<chapter id="introduction"> +<title +>Введение</title> + +<para +>&kugar; -- инструмент создания отчётов для &Qt; и &kde;. Он включает в себя графический дизайнер форм отчётов, движок построения отчётов и дополнение для &konqueror; для просмотра созданных отчётов. </para> + +<para +>Дизайнер отчётов &kugar; -- средство визуальной разработки форм отчётов для движка построения отчётов &kugar;. &kugar; использует для создания отчёта файл шаблона отчёта в формате &XML; (который может быть создан вручную или посредством &kudesigner;) и файл данных (также в формате &XML;). Для получения дополнительной информации по &kudesigner; прочтите раздел <link linkend="designer-manual" +>Руководство по дизайнеру форм отчётов</link +>. </para> + +<para +>Также прочтите разделы <link linkend="template-dtd" +>DTD шаблона отчёта Kugar</link +> (шаблон отчёта), <link linkend="kugardata-dtd" +>DTD файла данных</link +> и <link linkend="tutorial" +>Обучение</link +> для подробного пошагового описания как создавать отчёты. </para> + +<para +>Программисты могут обратиться к разделу <link linkend="prog-guide" +>Руководство для программиста</link +> для получения информации об использовании API &kugar; в своих приложениях.</para> +</chapter> + +&tutorial; + +&starting; + +&designermanual; + +&progguide; + +<chapter> +<title +>Благодарности и лицензия</title> + +<para +>&kugar; </para> + +<para +>© 2000 Mutiny Bay Software </para> +<para +>© 2000-2001 Фил Томпсон (Phil Thompson) </para> +<para +>© 2002 Александр Дымо (Alexander Dymo) </para> + +<para +>Части документации © 2000-2001 Фил Томпсон (Phil Thompson) и © 2002 Александр Дымо (Alexander Dymo)</para> + +<para +>Перевод на русский: Андрей Черепанов <email +>[email protected]</email +></para +> +&underFDL; &underGPL; </chapter> + +<appendix id="document-structure"> +<title +>Структура документа</title> +&templatedtd; +&template; +&templateelements; +&datadtd; +&dataelements; +</appendix> + +<appendix id="installation"> +<title +>Установка</title> + +&install.intro.documentation; +&install.compile.documentation; +</appendix> + +</book> diff --git a/koffice-i18n-ru/docs/koffice/kugar/progguide.docbook b/koffice-i18n-ru/docs/koffice/kugar/progguide.docbook new file mode 100644 index 00000000..a99108a5 --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/progguide.docbook @@ -0,0 +1,674 @@ +<!-- If you want to validate or edit this document separately, uncomment +this prolog + +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> + +<chapter id="prog-guide"> +<chapterinfo> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</chapterinfo> +<title +>Руководство программиста</title> + +<sect1 id="how-to-use-in-progs"> +<title +>Как использовать &kugar; в ваших программах для создания отчётов</title> + +<itemizedlist> +<title +>Существуют несколько способов использования &kugar;</title> +<listitem> +<para +>Создать временный файл и заполнить его данными, организованными согласно <link linkend="kugardata-dtd" +>Определению типа документа (DTD) KugarData</link +>. Затем вызвать в командной оболочке <command +> kugar</command +> (<cmdsynopsis +> <command +>kugar</command +> <group +> <option +>-d <replaceable +>файл данных Kugar</replaceable +></option +> </group +><group +> <option +>-r <replaceable +>Файл шаблона Kugar </replaceable +> </option +> </group +> </cmdsynopsis +>) для предварительного просмотра и распечатки отчёта. Подробноt описание смотрите в разделе <link linkend="prog-using-for-preview" +>Использование оболочки &kugar; для предварительного просмотра отчётов</link +> </para> +</listitem> +<listitem> +<para +>Использовать &kugar; непосредственно в коде приложения. Смотрите подробности в разделе <link linkend="prog-using-widget" +>Использование классов &kugar; в отчётах</link +> </para> +</listitem> +<listitem> +<para +>Создать модуль дизайнера &Qt;, и использовать его для создания приложений &GUI; в дизайнере и подключать его к программе динамически. Подробности смотрите в разделе <link linkend="prog-designer-plugin" +>Создание модулей дизайнера &Qt;</link +>. </para> +</listitem> +</itemizedlist> + +<para +>Два последних метода приемлемы для разработчиков &Qt; и &kde;, но &kugar; спроектирован генератором отчётов, независящим от языка программирования и/или <acronym +>IDE</acronym +>. Он использует формат &XML; для описания шаблона отчёта и фала данных. Так что любая программа может произвести вывод в в формат файла данных &kugar;, как описано в <link linkend="kugardata-dtd" +>KugarData <acronym +>DTD</acronym +></link +> или даже в формат файла шаблона отчёта (см. <link linkend="template-dtd" +>KugarTemplate <acronym +>DTD</acronym +></link +>). Оболочка &kugar; (программа просмотра отчётов) может использоваться для предварительного просмотра и печати созданных отчётов. </para> + +</sect1> + +<sect1 id="prog-using-for-preview"> +<title +>Использование оболочки &kugar; для предварительного просмотра отчётов</title> + +<orderedlist> +<title +>Способ создания и предварительного просмотра (печати) отчёта состоит из:</title> +<listitem> +<para +>Создания с помощью &kudesigner; шаблона отчёта. </para> +</listitem> +<listitem> +<para +>Создания файла данных со значениями столбцов для секций в отчёте. Используя <link linkend="kugardata-dtd" +>KugarData <acronym +>DTD</acronym +></link +> для производства корректных файлов данных. </para> +</listitem> +<listitem> +<para +>Выполнения оболочки &kugar; для предварительного просмотра и печати отчёта. Например, для этого в языке C или C++ вызовите:</para> + +<programlisting +><function +>system(<option +>"kugar -r <replaceable +>template_file.kut</replaceable +>-d <replaceable +>data_file.kud</replaceable +>"</option +>)</function +>. +</programlisting> + +<para +>Не забудьте включить файл <filename class="headerfile" +>stdlib.h</filename +>. </para> +</listitem> +</orderedlist> +</sect1> + +<sect1 id="prog-using-widget"> +<title +>Использования в отчётах классов &kugar;</title> +<para +>Библиотека &kugar; включает два класса визуальных элементов для использования. </para> +<para +>Класс <classname +>KReportViewer</classname +> предназначен для разработчиков &kde;. Он поддерживает систему печати &kde; и локализацию &UNIX; через вызовы функции <function +>i18n()</function +>. </para> +<para +><classname +>MReportViewer</classname +> предназначен для разработчиков &Qt; и предоставляет реальную кросс+платформенность. Он может использоваться не только на платформах &UNIX;, но также и на &Windows; и &MacOS;. </para> +<para +>Чтобы создать программу, использующую библиотеку &kugar;, она должна быть связана с разделяемой библиотекой <filename +>libkugar.so</filename +>, которая обеспечивает работу &kugar; на всех платформах &UNIX;. </para> +<para +>Включить файлы <filename +>kugarqt.h</filename +> и <filename +>kugar.h</filename +> для программ &Qt; и &kde; соответственно. </para> +<para +>Для подробных примеров использования классов &kugar;, смотрите каталог <filename class="directory" +>/shell</filename +> в исходных текстах &kugar;. </para> +<para +><classname +>MReportViewer</classname +> (а также <classname +>KReportViewer</classname +>) содержат несколько открытых методов, которые можно использовать. </para> +<funcsynopsis> +<funcprototype> +<funcdef +>void <function +>renderReport</function +> </funcdef> +<void/> +</funcprototype> +<funcsynopsisinfo +>Вывести отчёт на экран.</funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype> +<funcdef +>void <function +>printReport</function +></funcdef> +<void/> +</funcprototype> +<funcsynopsisinfo +>Вызвать диалог печати для распечатки отчёта.</funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype> +<funcdef +>void <function +>clearReport</function +></funcdef> +<void/> +</funcprototype> +<funcsynopsisinfo +>Очистить отчёт на экране и удалить его данные. Вызывайте его перед открытием нового отчёта.</funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype +><funcdef +>bool <function +>setReportData</function +></funcdef +> <paramdef +>const QString &<parameter +>data_file_name</parameter +></paramdef +> </funcprototype> +<funcsynopsisinfo +>Установить данные отчёте из файла <replaceable +>data_file_name</replaceable +>.</funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype +><funcdef +>bool <function +>setReportData</function +></funcdef +> <paramdef +>const QIODevice &<parameter +>data_io_device</parameter +></paramdef +> </funcprototype> +<funcsynopsisinfo +>Установить данные отчёта из файла <replaceable +>data_io_device</replaceable +>. Устройство IO может быть любым преемником класса <classname +>QIODevice</classname +>. Например, для получения записей непосредственно из базы данных, создайте преемника <classname +>QIODevice</classname +> и переопределите у него необходимую функциональность. </funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype +><funcdef +>bool <function +>setReportTemplate</function +></funcdef +> <paramdef +>const QString &<parameter +>template_file_name</parameter +></paramdef +> </funcprototype> +<funcsynopsisinfo +>Установить шаблон отчёта из файла <replaceable +>template_file_name</replaceable +></funcsynopsisinfo> +</funcsynopsis> + +<funcsynopsis> +<funcprototype +><funcdef +>bool <function +>setReportTemplate</function +></funcdef +> <paramdef +>const QIODevice &<parameter +>template_io_device</parameter +></paramdef +> </funcprototype> +<funcsynopsisinfo +>Установить шаблон отчёта из файла <replaceable +>template_io_device</replaceable +>. Устройство IO может быть любым преемником класса <classname +>QIODevice</classname +>. Например, для получения шаблона отчёта из сети или базы данных, создайте преемника <classname +>QIODevice</classname +> и переопределите у него необходимую функциональность. </funcsynopsisinfo> +</funcsynopsis> + +</sect1> + +<sect1 id="prog-designer-plugin"> +<title +>Создание модуля дизайнера &Qt;</title> + +<para +>Этот код примера создан как дополнение к модулю дизайнера. Код ниже создаёт модуль для графического элемента &kde; <classname +>KReportViewer</classname +>. </para> + +<para +>Если желателен графический элемент &Qt;, замените <classname +>KReportViewer</classname +> на <classname +>MReportViewer</classname +> и <filename +>kugar.h</filename +> на <filename +>kugarqt.h</filename +> в коде модуля. </para> + +<sect2 id="plugin-usage"> +<title +>Использование модуля</title> +<para +>Модули дизайнера позволят использовать Дизайнер &Qt; для помещения графического элемента <classname +>KReportViewer</classname +> в окно, и корректно просматривать его. </para> + +<para +>Программы, которые используют этот модуль, должны быть динамически с ним связаны. Соответствующая библиотека называется <filename +>libkugar_plugin.so</filename +>. Графические элементы или диалоги, которые включают графический элемент <classname +>KReportViewer</classname +> должны включать <kugar.h> в реализацию и иметь предварительно описание класса <classname +>class KReportViewer</classname +>. Включения могут быть сделаны с помощью Исследователь объектов дизайнера &Qt; (вкладка источник). </para> + +<para +>Для создание модуля выполните: <cmdsynopsis +><command +>qmake</command +> <arg +>kugar_plugin.pro</arg +> </cmdsynopsis> +<cmdsynopsis> +<command +>make</command> +</cmdsynopsis> +</para> + +</sect2> + +<sect2 id="plugin-code"> +<title +>Код модуля</title> + +<segmentedlist> +<title +>Код модуля находится в трёх файлах:</title> +<segtitle +><link linkend="plugin-h-source" +>kugar_plugin.h</link +></segtitle +> <segtitle +><link linkend="plugin-cpp-source" +>kugar_plugin.cpp</link +></segtitle +> <segtitle +><link linkend="plugin-pro-source" +>kugar_plugin.pro</link +></segtitle +> <seglistitem +> <seg +>A header file for <classname +>KugarWidgetPlugin</classname +>, <classname +>QWidgetPlugin</classname +> successor;</seg +> <seg +>A source file for <classname +>KugarWidgetPlugin</classname +>, <classname +>QWidgetPlugin</classname +> successor;</seg +> <seg +>Project file for <application +>QMake</application +> utility.</seg +> </seglistitem +> </segmentedlist> + +<sect3 id="plugin-h-source"> +<title +>kugar_plugin.h</title> + +<programlisting +>#include <qwidgetplugin.h +>> + +class KugarWidgetPlugin:public QWidgetPlugin +{ +public: + KugarWidgetPlugin (); + + QStringList keys () const; + QWidget *create (const QString & classname, QWidget * parent = + 0, const char *name = 0); + QString group (const QString &) const; + QIconSet iconSet (const QString &) const; + QString includeFile (const QString &) const; + QString toolTip (const QString &) const; + QString whatsThis (const QString &) const; + bool isContainer (const QString &) const; +}; +</programlisting> +</sect3> + + +<sect3 id="plugin-cpp-source"> +<title +>kugar_plugin.cpp</title> + +<programlisting +>#include "kugar_plugin.h" +#include <kugar.h> + +static const char *kugar_pixmap[] = { + "22 22 127 2", + ".d c #000000", + ".c c #131313", + ".b c #282828", + ".a c #434241", + ".e c #4e463a", + ".# c #595551", + ".G c #66553b", + "#F c #68635f", + "#R c #6b4f23", + "#q c #6e6862", + "#M c #6f5229", + ".n c #6f6146", + ".w c #735310", + ".V c #755c2a", + ".I c #775f34", + ".0 c #77694a", + "#n c #7e6434", + ".o c #806f50", + "#C c #835d2d", + ".P c #837c75", + "#B c #85653a", + "#k c #85827e", + ".x c #866d46", + ".U c #877967", + ".X c #888888", + ".F c #89724d", + "#x c #8b6d2a", + ".S c #8d7759", + ".z c #8e733b", + "#L c #906e49", + "#Q c #947b56", + ".r c #948058", + ".J c #957844", + ".4 c #987736", + ".q c #998969", + ".k c #999897", + ".R c #9a8a75", + "#i c #9f8348", + "#I c #a37c4b", + ".u c #a38d66", + ".E c #a58558", + "#A c #a8834b", + ".s c #a9967a", + ".t c #aa9467", + ".C c #ae9f8d", + "#6 c #afa49d", + "#5 c #afa9a4", + "#W c #b18e4d", + ".K c #b1935a", + ".B c #b39660", + "#V c #b49866", + "#a c #b49d6c", + "## c #b49d72", + ".j c #b5b4b4", + "#0 c #b7a597", + ".O c #b9b1a9", + ".L c #bb9c61", + ".M c #bb9e6b", + ".A c #bca778", + "#j c #bea46b", + ".T c #bfb37d", + ".v c #c0b391", + ".W c #c3a262", + ".i c #c4c4c4", + "#m c #c5b7aa", + "#8 c #c69f80", + ".D c #c6b79b", + "#3 c #c7a589", + ".7 c #c7a76c", + "#u c #c7bbaf", + ".6 c #c8ad74", + "#7 c #c8b7a9", + "#r c #c8beb5", + ".m c #c8c8c8", + "#U c #cbad96", + "#f c #ccb681", + "#h c #cdac6c", + "#P c #cdb49f", + "#X c #cdb8a6", + "#H c #ceb7a4", + ".y c #ceb892", + ".N c #cecac3", + "#Z c #cfb16f", + "#O c #cfbdad", + ".Z c #cfc7c0", + "#w c #d0bcab", + ".5 c #d1ad6b", + "#s c #d1bfb1", + ".h c #d5d5d5", + "#l c #d6cdc6", + "#D c #d8b36e", + ".H c #dac592", + "#t c #dbb977", + ".g c #dcdcdc", + ".1 c #e0dcc1", + ".f c #e0e0df", + "#1 c #e3c8b1", + "#S c #e4cdb9", + ".3 c #e4d9a3", + "#4 c #e6c1a1", + "#2 c #e7c4a5", + "#K c #e9c179", + "#g c #e9c47e", + "#Y c #e9c8ac", + ".2 c #eae6c0", + "#T c #ebcdb3", + ".Q c #ebd4b9", + "#E c #ecca87", + "#z c #ecd799", + ".l c #ececeb", + "#G c #efd7c2", + "#e c #efe3ab", + ".8 c #efe8e3", + "#v c #f1dcca", + "#. c #f2e2d4", + ".p c #f4f4f4", + "#y c #f5daa0", + "#J c #f6cf7f", + ".9 c #f7ede4", + "#p c #f9d995", + ".Y c #fcf9f6", + "#d c #fefcc5", + "#c c #fefdda", + "#b c #fefee1", + "#N c #ffd685", + "#o c #fff0a9", + "Qt c #ffffff", + "QtQtQtQtQtQt.#.a.a.a.b.b.b.c.c.d.d.dQtQtQtQt", + "QtQtQtQtQtQt.e.f.g.g.f.g.g.h.i.j.d.k.dQtQtQt", + "QtQtQtQtQtQt.a.gQtQtQtQtQtQt.l.f.c.m.k.dQtQt", + "QtQtQtQtQt.n.n.n.n.n.o.g.pQtQt.l.bQt.m.k.dQt", + "QtQtQt.q.q.r.q.s.t.r.q.u.u.g.pQt.a.fQt.m.k.d", + "QtQt.s.s.v.w.x.y.y.t.z.A.t.B.i.p.#.a.b.c.d.d", + "Qt.C.C.D.E.F.G.A.H.F.I.J.K.L.M.i.p.l.N.O.P.d", + "Qt.s.v.Q.q.R.S.T.A.R.U.V.L.W.W.X.g.Y.f.Z.k.d", + ".0.s.t.Q.1.U.R.2.3.S.U.4.5.6.6.7.j.8.9#..O.d", + ".G##.V#a#b.1#c#c#d#e#f#g#h#i#j.W#k#l.9#.#m.d", + ".G.4.F#n#c#c#c#d#d#o#p#g.x.w#i.L#q#r#.#.#s.d", + ".e.J.J.I.3#d.H#j.6#f#p#t#n.w.E.L#q#u#.#v#w.d", + ".G.A#x.z#y#z#A#B#B#C#D#E.4.4.6#h#F#m#v#G#H.d", + ".o.s.A#j#E#t#I#I#I#C#A#J#p#p#K#t#F#m#v#G#H.d", + "Qt##.A.6.7#I#I#A.E#L#M.W#N#J#K.a.U#O#G.Q#P.d", + "Qt#a.M.L.J#A#I.4.E#Q.x#R#D#J#g.#.C#S.Q#T#U.d", + "QtQt#V.K.z#Q.s.S.x.S#B#M#W#E.a.U#X.Q#T#Y#U.d", + "QtQtQt.M#i#B.r#Q#Q.r#Q.z#Z.a#q#0#1#T#Y#2#3.d", + "QtQtQtQtQt#j.L.L.W.5#t.a.#.U#0#1#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#F#q#q#q.P.C#O#S.Q#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#5#5#6#6#0#7#w#H#P#U#U#3#3#8.d", + "QtQtQtQtQtQt.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d" +}; + +KugarWidgetPlugin::KugarWidgetPlugin () +{ +} + +QStringList KugarWidgetPlugin::keys () const +{ + QStringList list; + list << "KReportViewer"; + return list; +} + +QWidget* KugarWidgetPlugin::create (const QString & key, QWidget * parent, + const char *name) +{ + if (key == "KReportViewer") + return new KReportViewer (parent, name); + return 0; +} + +QString KugarWidgetPlugin::group (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Display"; + return QString::null; +} + +QIconSet KugarWidgetPlugin::iconSet (const QString &) const +{ + return QIconSet (QPixmap (kugar_pixmap)); +} + +QString KugarWidgetPlugin::includeFile (const QString & feature) const +{ + if (feature == "KReportViewer") + return "kugar.h"; + return QString::null; +} + +QString KugarWidgetPlugin::toolTip (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Kugar report viewer widget"; + return QString::null; +} + +QString KugarWidgetPlugin::whatsThis (const QString & feature) const +{ + if (feature == "KReportViewer") + return "A widget to view xml reports"; + return QString::null; +} + +bool KugarWidgetPlugin::isContainer (const QString &) const +{ + return FALSE; +} + +Q_EXPORT_PLUGIN( KugarWidgetPlugin ) +</programlisting> +</sect3> + +<sect3 id="plugin-pro-source"> +<title +>kugar_plugin.pro</title> + +<programlisting +>SOURCES += kugar_plugin.cpp +HEADERS += kugar_plugin.h + +DESTDIR = $(QTDIR)/plugins/designer +TARGET = kugar_plugin + +target.path=$$plugins.path +isEmpty(target.path):target.path=$$QT_PREFIX/plugins +PROJECTNAME = KugarPlugin +TEMPLATE = lib +CONFIG += qt warn_on release plugin +unix:LIBS += -lkugar +LANGUAGE = C++ +</programlisting> +</sect3> + +</sect2> + +</sect1> +</chapter> diff --git a/koffice-i18n-ru/docs/koffice/kugar/starting.docbook b/koffice-i18n-ru/docs/koffice/kugar/starting.docbook new file mode 100644 index 00000000..74a1d15b --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/starting.docbook @@ -0,0 +1,100 @@ +<!-- If you want to validate or edit this document separately, uncomment +this prolog + +<?xml version="1.0" ?> +<!DOCTYPE appendix PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> +<chapter id="starting"> +<chapterinfo> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</chapterinfo> +<title +>Запуск &kugar; и &kudesigner;</title> +<para +>Программа &kugar; принимает два аргумента командной строки: </para> + +<cmdsynopsis +><command +>kugar</command +> <group +> <option +>-d <replaceable +>файл дынных Kugar</replaceable +> </option +> </group +> <group +> <option +>-r <replaceable +>Файл шаблона Kugar</replaceable +></option +> </group +> </cmdsynopsis> + +<para +>Например, <userinput +><command +>kugar</command +> <option +>-d</option +> <parameter +>sample1.kud</parameter +> <option +>-r</option +> <parameter +>sample1.kut</parameter +></userinput +> </para> + +<para +>Программа &kudesigner; может быть запущена без аргументов или с именем файла шаблона как аргументом. </para> +<cmdsynopsis +><command +>kudesigner</command +> <group +> <replaceable +>template.kut</replaceable +> </group +> </cmdsynopsis> + +</chapter> diff --git a/koffice-i18n-ru/docs/koffice/kugar/template-elements.docbook b/koffice-i18n-ru/docs/koffice/kugar/template-elements.docbook new file mode 100644 index 00000000..9827e66a --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/template-elements.docbook @@ -0,0 +1,3577 @@ +<!-- If you want to edit or validate this document separately, uncomment --> +<!-- this prolog +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> +--> +<sect1 id="template-elements"> +<sect1info> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</sect1info> +<title +>Элементы шаблона <sgmltag class="element" +>KugarTemplate</sgmltag +></title> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Полосы разделов</entry> +<entry +>Элементы секции</entry> +</row> +</thead> +<tbody> +<row> +<entry +><link linkend="report-header-and-footer" +><sgmltag class="element" +>ReportHeader </sgmltag +></link +></entry> +<entry +><link linkend="line-element" +><sgmltag class="element" +>Line </sgmltag +></link +></entry> +</row> +<row> +<entry +><link linkend="page-header-and-footer" +><sgmltag class="element" +>PageHeader </sgmltag +></link +></entry> +<entry +><link linkend="label-element" +><sgmltag class="element" +>Label </sgmltag +></link +></entry> +</row> +<row> +<entry +><link linkend="detail-header-and-footer" +><sgmltag class="element" +>DetailHeader </sgmltag +></link +></entry> +<entry +><link linkend="field-element" +><sgmltag class="element" +>Field </sgmltag +></link +></entry> +</row> +<row> +<entry +><link linkend="detail" +><sgmltag class="element" +>Detail </sgmltag +></link +></entry> +<entry +><link linkend="calculated-field-element" +><sgmltag class="element" +>CalculatedField </sgmltag +></link +></entry> +</row> +<row> +<entry +><link linkend="detail-header-and-footer" +><sgmltag class="element" +>DetailFooter </sgmltag +></link +></entry> +<entry +><link linkend="special-element" +><sgmltag class="element" +>Special </sgmltag +></link +></entry> +</row> +<row> +<entry +><link linkend="page-header-and-footer" +><sgmltag class="element" +>PageFooter </sgmltag +></link +></entry> +<entry +>Нижний колонтитул</entry> +</row> +<row> +<entry +><link linkend="report-header-and-footer" +><sgmltag class="element" +>ReportFooter </sgmltag +></link +></entry> +<entry +>Итоги секции</entry> +</row> +</tbody> +</tgroup> +</informaltable> + + +<sect2 id="report-header-and-footer"> +<title +>Секции <sgmltag class="element" +>ReportHeader</sgmltag +> и <sgmltag class="element" +>ReportFooter</sgmltag +></title> + +<para +>Элементы <sgmltag class="element" +>ReportHeader</sgmltag +> и <sgmltag class="element" +>ReportFooter</sgmltag +> определяют секции отчёта, которые обычно печатаются в начале и конце отчёта. </para> + +<synopsis +><!ELEMENT ReportHeader (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> +<!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> +</synopsis> + +<synopsis +><!ELEMENT ReportFooter (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*, <link linkend="calculated-field-element" +>CalculatedField</link +>*)> +<!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> +</synopsis> + +<variablelist> + +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="rhf-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в <sgmltag class="attvalue" +>0</sgmltag +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="rhf-printfrequency"/><sgmltag class="attribute" +>PrintFrequency </sgmltag +></term> +<listitem> +<para +>Устанавливает частоту печати секции. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Частота печати</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Первая страница</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Каждая страница</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Последняя страница</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="page-header-and-footer"> +<title +>Секции <sgmltag class="element" +>PageHeader</sgmltag +> и <sgmltag class="element" +>PageFooter</sgmltag +></title> + +<para +>Элементы <sgmltag class="element" +>PageHeader</sgmltag +> и <sgmltag class="element" +>PageFooter</sgmltag +> определяют секции отчёта, которые обычно печатаются на каждой странице отчёта. </para> + +<synopsis +><!ELEMENT PageHeader (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> +<!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> +</synopsis> + +<synopsis +><!ELEMENT PageFooter (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> +<!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> +</synopsis> + +<variablelist> + +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="phf-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в <sgmltag class="attvalue" +>0</sgmltag +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="phf-printfrequency"/><sgmltag class="attribute" +>PrintFrequency </sgmltag +></term> +<listitem> +<para +>Устанавливает частоту печати секции. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Частота печати</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Первая страница</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Каждая страница</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Последняя страница</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="detail-header-and-footer"> +<title +>Секции <sgmltag class="element" +>DetailHeader</sgmltag +> и <sgmltag class="element" +>DetailFooter</sgmltag +></title> + +<para +>Элементы <sgmltag class="element" +>DetailHeader</sgmltag +> и <sgmltag class="element" +>DetailFooter</sgmltag +> определяют секции отчёта, которые печатаются перед и после секции указанного уровня и ниже отчёте. </para> + +<synopsis +><!ELEMENT DetailHeader (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> +<!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> +</synopsis> + +<synopsis +><!ELEMENT DetailFooter (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> +<!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> +</synopsis> + +<variablelist> + +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="dhf-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в <sgmltag class="attvalue" +>0</sgmltag +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="dhf-level"/><sgmltag class="attribute" +>Level</sgmltag +></term> +<listitem> +<para +>Установить уровень иерархии раздела. Разделы с более высоким уровнем будут напечатаны перед разделами с более низким. Уровень может быть любым числом начиная с 0. </para> + +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="detail"> +<title +>Секция <sgmltag class="element" +>Секция</sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>Секция</sgmltag +> определяет секцию отчёта, которая содержит его данные. Отчёт может содержать несколько секций, которые ассоциированы с атрибутом уровень секции. </para> + +<synopsis +><!ELEMENT Detail (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*, <link linkend="field-element" +>Field</link +>*)> +<!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="d-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в <sgmltag class="attvalue" +>0</sgmltag +>. </para> +</listitem> +</varlistentry> +<varlistentry> +<term +><anchor id="d-level"/><sgmltag class="attribute" +>Level</sgmltag +></term> +<listitem> +<para +>Установить для секции уровень иерархии. Секции с более высоким уровнем будут напечатаны перед секциями с более низким. Уровень может быть любым числом начиная с 0. Это является атрибутом элемента <sgmltag class="attribute" +>строка</sgmltag +> в файле данных. </para> + +</listitem> +</varlistentry> + +</variablelist> +</listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="line-element"> +<title +><sgmltag class="element" +>Line </sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>Линия</sgmltag +> определяет объект отчёте используемый для рисования линий. </para> + +<synopsis +><!ELEMENT Line EMPTY> +<!ATTLIST Line + X1 CDATA #REQUIRED + Y1 CDATA #REQUIRED + X2 CDATA #REQUIRED + Y2 CDATA #REQUIRED + Width CDATA #REQUIRED + Color CDATA #REQUIRED + Style CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> +<variablelist> + +<varlistentry> +<term +><anchor id="l-x1"/><sgmltag class="attribute" +>X1</sgmltag +></term> +<listitem> +<para +>Устанавливает для линии координату начала x (относительно верхнего левого угла секции). </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-y1"/><sgmltag class="attribute" +>Y1</sgmltag +></term> +<listitem> +<para +>Устанавливает для линии координату начала y (относительно верхнего левого угла секции). </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-x2"/><sgmltag class="attribute" +>X2</sgmltag +></term> +<listitem> +<para +>Устанавливает для линии координату окончания x (относительно верхнего левого угла секции). </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-y2"/><sgmltag class="attribute" +>Y2</sgmltag +></term> +<listitem> +<para +>Устанавливает для линии координату окончания y (относительно верхнего левого угла секции). </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-width"/><sgmltag class="attribute" +>Width</sgmltag +></term> +<listitem> +<para +>Установить для линии длину. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-color"/><sgmltag class="attribute" +>Color</sgmltag +></term> +<listitem> +<para +>Установить цвет линии. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="l-style"/><sgmltag class="attribute" +>Style</sgmltag +></term> +<listitem> +<para +>Установить для линии тип рисунка </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Стиль линии</entry> +</row> +</thead> + +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Нет линии</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Непрерывная</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Тире</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Тире точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>Тире точка точка</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="label-element"> +<title +><sgmltag class="element" +>Label </sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>Метка</sgmltag +> определяет объект отчёта, используемый для вывода фиксированного текста. </para> + +<synopsis +><!ELEMENT Label EMPTY> + <!ATTLIST Label + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="la-text"/><sgmltag class="attribute" +>Text </sgmltag +></term> +<listitem> +<para +>Установить для метки текст. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-x"/><sgmltag class="attribute" +>X</sgmltag +></term> +<listitem> +<para +>Устанавливает для метки координату начала x (относительно верхнего левого угла секции) для её позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-y"/><sgmltag class="attribute" +>Y</sgmltag +></term> +<listitem> +<para +>Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для её позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-width"/><sgmltag class="attribute" +>Width</sgmltag +></term> +<listitem> +<para +>Установить для метки длину. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Установить для метки высоту. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-backgroundcolor"/><sgmltag class="attribute" +>BackgroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет фона для метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-foregroundcolor"/><sgmltag class="attribute" +>ForegroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-bordercolor"/><sgmltag class="element" +>BorderColor </sgmltag +></term> +<listitem> +<para +>Установить цвет границы для метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-borderwidth"/><sgmltag class="element" +>BorderWidth </sgmltag +></term> +<listitem> +<para +>Установить для метки толщину границы. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-borderstyle"/><sgmltag class="element" +>BorderStyle </sgmltag +></term> +<listitem> +<para +>Установить для метки тип границы. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Стиль границы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Нет</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Непрерывная</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Тире</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Тире точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>Тире точка точка</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-fontfamily"/><sgmltag class="attribute" +>FontFamily </sgmltag +></term> +<listitem> +<para +>Установить для метки шрифт </para> +<!--<informalexample> +<para +>For example: <userinput +><sgmltag +class="attribute" +>FontFamily</sgmltag +>="<sgmltag +class="attvalue" +>Helvetica</sgmltag +>"</userinput +></para> +</informalexample +>--> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-fontsize"/><sgmltag class="attribute" +>FontSize </sgmltag +></term> +<listitem> +<para +>Установить для метки размер шрифта. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-fontweight"/><sgmltag class="attribute" +>FontWeight </sgmltag +></term> +<listitem> +<para +>Устанавливает насыщенность шрифта для текста метки. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Толщина шрифта</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>25</sgmltag +></entry> +<entry +>Тонкий</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>50</sgmltag +></entry> +<entry +>Обычный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>63</sgmltag +></entry> +<entry +>Тонкий полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>75</sgmltag +></entry> +<entry +>Полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>87</sgmltag +></entry> +<entry +>Жирный</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-fontitalic"/><sgmltag class="attribute" +>FontItalic </sgmltag +></term> +<listitem> +<para +>Устанавливает метку курсива шрифта для текста метки. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Italic </entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-halignment"/><sgmltag class="attribute" +>HAlignment </sgmltag +></term> +<listitem> +<para +>Установить для метки горизонтальное выравнивание текста. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по горизонтали</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Влево</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По центру</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>В право</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-valignment"/><sgmltag class="attribute" +>VAlignment</sgmltag +></term> +<listitem> +<para +>Установить для метки вертикальное выравнивание текста. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по высоте</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Вверх</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По середине</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Вниз</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="la-wordwrap"/><sgmltag class="attribute" +>WordWrap</sgmltag +></term> +<listitem> +<para +>Установить для поля метку автоматического переноса слов. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Переносы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="field-element"> +<title +><sgmltag class="element" +>Field </sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>Поле</sgmltag +> определяет объект отчёта используемый для вывода данных. </para> + +<synopsis +><!ELEMENT Field EMPTY> +<!ATTLIST Field + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="f-field"/><sgmltag class="attribute" +>Field </sgmltag +></term> +<listitem> +<para +>Установить поле данных для объекта. Это атрибут элемента <sgmltag class="attribute" +>строка</sgmltag +> в файле данных. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-text"/><sgmltag class="attribute" +>Text </sgmltag +></term> +<listitem> +<para +>Не используется </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-x"/><sgmltag class="attribute" +>X</sgmltag +></term> +<listitem> +<para +>Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-y"/><sgmltag class="attribute" +>Y</sgmltag +></term> +<listitem> +<para +>Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-width"/><sgmltag class="attribute" +>Width</sgmltag +></term> +<listitem> +<para +>Установить для поля длину. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Установить для поля высоту. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-backgroundcolor"/><sgmltag class="attribute" +>BackgroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-foregroundcolor"/><sgmltag class="attribute" +>ForegroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-bordercolor"/><sgmltag class="attribute" +>BorderColor </sgmltag +></term> +<listitem> +<para +>Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-borderwidth"/><sgmltag class="element" +>BorderWidth </sgmltag +></term> +<listitem> +<para +>Установить для поля толщину границы. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-borderstyle"/><sgmltag class="element" +>BorderStyle </sgmltag +></term> +<listitem> +<para +>Установить для поля стиль границы. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Стиль границы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Нет</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Непрерывная</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Тире</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Тире точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>Тире точка точка</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-fontfamily"/><sgmltag class="attribute" +>FontFamily </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля шрифт </para> +<!--<informalexample> +<para +><userinput +><sgmltag +class="attribute" +>FontFamily</sgmltag +>="<sgmltag +class="attvalue" +>Helvetica</sgmltag +>"</userinput +></para> +</informalexample +>--> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-fontsize"/><sgmltag class="attribute" +>FontSize </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля размер шрифта </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-fontweight"/><sgmltag class="attribute" +>FontWeight </sgmltag +></term> +<listitem> +<para +>Устанавливает насыщенность шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Толщина шрифта</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>25</sgmltag +></entry> +<entry +>Тонкий</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>50</sgmltag +></entry> +<entry +>Обычный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>63</sgmltag +></entry> +<entry +>Тонкий полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>75</sgmltag +></entry> +<entry +>Полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>87</sgmltag +></entry> +<entry +>Жирный</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-fontitalic"/><sgmltag class="attribute" +>FontItalic </sgmltag +></term> +<listitem> +<para +>Устанавливает метку курсива шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Italic </entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-halignment"/><sgmltag class="attribute" +>HAlignment </sgmltag +></term> +<listitem> +<para +>Установить для поля горизонтальное выравнивание текста </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по горизонтали</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Влево</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По центру</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>В право</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-valignment"/><sgmltag class="attribute" +>VAlignment</sgmltag +></term> +<listitem> +<para +>Установить для поля вертикальное выравнивание текста. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по высоте</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Вверх</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По середине</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Вниз</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-wordwrap"/><sgmltag class="attribute" +>WordWrap</sgmltag +></term> +<listitem> +<para +>Установить метку переноса строк для текстового поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Переносы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +<!--</variablelist> +</listitem> +</varlistentry +>--> + +<varlistentry> +<term +><anchor id="f-datatype"/><sgmltag class="attribute" +>DataType</sgmltag +></term> +<listitem> +<para +>Установить для поля тип данных. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Тип данных</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Строка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Целое число</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Число с дробью</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Дата</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Деньги</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-dateformat"/><sgmltag class="attribute" +>DateFormat</sgmltag +></term> +<listitem> +<para +>Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в <sgmltag class="attvalue" +>0</sgmltag +>. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Формат даты</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>м/д/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>м-д-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>мм/дд/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>мм-дд-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>м/д/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>м-д-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>6</sgmltag +></entry> +<entry +>мм/дд/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>7</sgmltag +></entry> +<entry +>мм-дд-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>8</sgmltag +></entry> +<entry +>гггг/м/д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>9</sgmltag +></entry> +<entry +>гггг-м-д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>10</sgmltag +></entry> +<entry +>дд.мм.гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>11</sgmltag +></entry> +<entry +>дд.мм.гггг</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-precision"/><sgmltag class="attribute" +>Precision </sgmltag +></term> +<listitem> +<para +>Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-currency"/><sgmltag class="attribute" +>Currency</sgmltag +></term> +<listitem> +<para +>Установить в поле символ денег если тип данных не является денежным, устанавливается в <sgmltag class="attvalue" +>36</sgmltag +> ($). Это значение представляющее символ Unicode. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-negvaluecolor"/><sgmltag class="attribute" +>NegValueColor </sgmltag +></term> +<listitem> +<para +>Установить цвет отрицательных значений. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. Если данные не являются числами, установить в 255,0,0. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="f-commaseparator"/><sgmltag class="attribute" +>CommaSeparator </sgmltag +></term> +<listitem> +<para +>Устанавливает используются ли в числовых полях запятые. Если тип данных не является числовым, устанавливается в <sgmltag class="attvalue" +>0</sgmltag +>. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Десятичный разделитель</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="calculated-field-element"> +<title +><sgmltag class="element" +>CalculatedField </sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>CalculatedField</sgmltag +> определяет объект отчёта используемый для вывода рассчитываемых значений. </para> + +<synopsis +><!ELEMENT CalculatedField EMPTY> +<!ATTLIST CalculatedField + CalculationType CDATA #REQUIRED + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="c-calculationtype"/><sgmltag class="attribute" +>CalculationType</sgmltag +></term> +<listitem> +<para +>Установить для поля тип расчёта. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Расчёт</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Количество</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Сумма</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Среднее число</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Дисперсия</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Стандартное отклонение</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-field"/><sgmltag class="attribute" +>Field </sgmltag +></term> +<listitem> +<para +>Установить поле данных для объекта. Это атрибут элемента <sgmltag class="attribute" +>строка</sgmltag +> в файле данных. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-text"/><sgmltag class="attribute" +>Text </sgmltag +></term> +<listitem> +<para +>Не используется </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-x"/><sgmltag class="attribute" +>X</sgmltag +></term> +<listitem> +<para +>Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-y"/><sgmltag class="attribute" +>Y</sgmltag +></term> +<listitem> +<para +>Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-width"/><sgmltag class="attribute" +>Width</sgmltag +></term> +<listitem> +<para +>Установить для поля длину. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Установить для поля высоту. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-backgroundcolor"/><sgmltag class="attribute" +>BackgroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-foregroundcolor"/><sgmltag class="attribute" +>ForegroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-bordercolor"/><sgmltag class="attribute" +>BorderColor </sgmltag +></term> +<listitem> +<para +>Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-borderwidth"/><sgmltag class="element" +>BorderWidth </sgmltag +></term> +<listitem> +<para +>Установить для поля толщину границы. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-borderstyle"/><sgmltag class="element" +>BorderStyle </sgmltag +></term> +<listitem> +<para +>Установить для поля стиль границы. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Стиль границы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Нет</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Непрерывная</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Тире</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Тире точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>Тире точка точка</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-fontfamily"/><sgmltag class="attribute" +>FontFamily </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля шрифт </para> +<!--<informalexample> +<para +><userinput +><sgmltag +class="attribute" +>FontFamily</sgmltag +>="<sgmltag +class="attvalue" +>Helvetica</sgmltag +>"</userinput +></para> +</informalexample +>--> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-fontsize"/><sgmltag class="attribute" +>FontSize </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля размер шрифта </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-fontweight"/><sgmltag class="attribute" +>FontWeight </sgmltag +></term> +<listitem> +<para +>Устанавливает насыщенность шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Толщина шрифта</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>25</sgmltag +></entry> +<entry +>Тонкий</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>50</sgmltag +></entry> +<entry +>Обычный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>63</sgmltag +></entry> +<entry +>Тонкий полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>75</sgmltag +></entry> +<entry +>Полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>87</sgmltag +></entry> +<entry +>Жирный</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-fontitalic"/><sgmltag class="attribute" +>FontItalic </sgmltag +></term> +<listitem> +<para +>Устанавливает метку курсива шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Italic </entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-halignment"/><sgmltag class="attribute" +>HAlignment </sgmltag +></term> +<listitem> +<para +>Установить для поля горизонтальное выравнивание текста </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по горизонтали</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Влево</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По центру</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>В право</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-valignment"/><sgmltag class="attribute" +>VAlignment</sgmltag +></term> +<listitem> +<para +>Установить вертикальное выравнивание текста в поле. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по высоте</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Вверх</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По середине</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Вниз</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-wordwrap"/><sgmltag class="attribute" +>WordWrap</sgmltag +></term> +<listitem> +<para +>Установить метку переноса строк для текстового поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Переносы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-datatype"/><sgmltag class="attribute" +>DataType</sgmltag +></term> +<listitem> +<para +>Установить для поля тип данных. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Тип данных</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Строка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Целое число</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Число с дробью</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Дата</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Деньги</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-dateformat"/><sgmltag class="attribute" +>DateFormat</sgmltag +></term> +<listitem> +<para +>Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в <sgmltag class="attvalue" +>0</sgmltag +>. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Формат даты</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>м/д/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>м-д-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>мм/дд/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>мм-дд-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>м/д/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>м-д-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>6</sgmltag +></entry> +<entry +>мм/дд/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>7</sgmltag +></entry> +<entry +>мм-дд-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>8</sgmltag +></entry> +<entry +>гггг/м/д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>9</sgmltag +></entry> +<entry +>гггг-м-д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>10</sgmltag +></entry> +<entry +>дд.мм.гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>11</sgmltag +></entry> +<entry +>дд.мм.гггг</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-precision"/><sgmltag class="attribute" +>Precision </sgmltag +></term> +<listitem> +<para +>Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-currency"/><sgmltag class="attribute" +>Currency</sgmltag +></term> +<listitem> +<para +>Установить в поле символ денег если тип данных не является денежным, устанавливается в <sgmltag class="attvalue" +>36</sgmltag +> ($). Это значение представляющее символ Unicode. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-negvaluecolor"/><sgmltag class="attribute" +>NegValueColor </sgmltag +></term> +<listitem> +<para +>Установить цвет отрицательных значений. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. Если данные не являются числами, установить в 255,0,0. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="c-commaseparator"/><sgmltag class="attribute" +>CommaSeparator </sgmltag +></term> +<listitem> +<para +>Устанавливает используются ли в числовых полях запятые. Если тип данных не является числовым, устанавливается в <sgmltag class="attvalue" +>0</sgmltag +>. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Десятичный разделитель</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="special-element"> +<title +><sgmltag class="element" +>Special </sgmltag +></title> + +<para +><sgmltag class="element" +>Специальный</sgmltag +> элемент определяет объект отчёта используемый для вывода номера страниц и даты отчёта. </para> + +<synopsis +><!ELEMENT Special EMPTY> +<!ATTLIST Special + Type CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DateFormat CDATA #REQUIRED> +</synopsis> + +<variablelist> +<varlistentry> +<term +>Атрибуты</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="s-type"/><sgmltag class="attribute" +>Type</sgmltag +></term> +<listitem> +<para +>Установить тип специального объекта. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Type</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Текущая дата</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Номер страницы</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-text"/><sgmltag class="attribute" +>Text </sgmltag +></term> +<listitem> +<para +>Не используется </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-x"/><sgmltag class="attribute" +>X</sgmltag +></term> +<listitem> +<para +>Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-y"/><sgmltag class="attribute" +>Y</sgmltag +></term> +<listitem> +<para +>Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-width"/><sgmltag class="attribute" +>Width</sgmltag +></term> +<listitem> +<para +>Установить для поля длину. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-height"/><sgmltag class="attribute" +>Height </sgmltag +></term> +<listitem> +<para +>Установить для поля высоту. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-backgroundcolor"/><sgmltag class="attribute" +>BackgroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-foregroundcolor"/><sgmltag class="attribute" +>ForegroundColor </sgmltag +></term> +<listitem> +<para +>Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +><anchor id="s-bordercolor"/><sgmltag class="attribute" +>BorderColor </sgmltag +></term> +<listitem> +<para +>Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-borderwidth"/><sgmltag class="element" +>BorderWidth </sgmltag +></term> +<listitem> +<para +>Установить для поля толщину границы. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-borderstyle"/><sgmltag class="element" +>BorderStyle </sgmltag +></term> +<listitem> +<para +>Установить для поля стиль границы. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Стиль границы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Нет</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>Непрерывная</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Тире</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>Точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>Тире точка</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>Тире точка точка</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-fontfamily"/><sgmltag class="attribute" +>FontFamily </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля шрифт </para> +<!--<informalexample> +<para +><userinput +><sgmltag +class="attribute" +>FontFamily</sgmltag +>="<sgmltag +class="attvalue" +>Helvetica</sgmltag +>"</userinput +></para> +</informalexample +>--> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-fontsize"/><sgmltag class="attribute" +>FontSize </sgmltag +></term> +<listitem> +<para +>Установить для текстового поля размер шрифта </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-fontweight"/><sgmltag class="attribute" +>FontWeight </sgmltag +></term> +<listitem> +<para +>Устанавливает насыщенность шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Толщина шрифта</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>25</sgmltag +></entry> +<entry +>Тонкий</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>50</sgmltag +></entry> +<entry +>Обычный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>63</sgmltag +></entry> +<entry +>Тонкий полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>75</sgmltag +></entry> +<entry +>Полужирный</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>87</sgmltag +></entry> +<entry +>Жирный</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-fontitalic"/><sgmltag class="attribute" +>FontItalic </sgmltag +></term> +<listitem> +<para +>Устанавливает метку курсива шрифта для текста поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Italic </entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-halignment"/><sgmltag class="attribute" +>HAlignment </sgmltag +></term> +<listitem> +<para +>Установить для поля горизонтальное выравнивание текста </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по горизонтали</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Влево</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По центру</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>В право</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-valignment"/><sgmltag class="attribute" +>VAlignment</sgmltag +></term> +<listitem> +<para +>Установить вертикальное выравнивание текста в поле. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Выравнивание по высоте</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>Вверх</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>По середине</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>Вниз</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-wordwrap"/><sgmltag class="attribute" +>WordWrap</sgmltag +></term> +<listitem> +<para +>Установить метку переноса строк для текстового поля. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Переносы</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>False </entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>True </entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-dateformat"/><sgmltag class="attribute" +>DateFormat</sgmltag +></term> +<listitem> +<para +>Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в <sgmltag class="attvalue" +>0</sgmltag +>. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Формат даты</entry> +</row> +</thead> +<tbody> +<row> +<entry +><sgmltag class="attvalue" +>0</sgmltag +></entry> +<entry +>м/д/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>1</sgmltag +></entry> +<entry +>м-д-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>2</sgmltag +></entry> +<entry +>мм/дд/гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>3</sgmltag +></entry> +<entry +>мм-дд-гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>4</sgmltag +></entry> +<entry +>м/д/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>5</sgmltag +></entry> +<entry +>м-д-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>6</sgmltag +></entry> +<entry +>мм/дд/гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>7</sgmltag +></entry> +<entry +>мм-дд-гггг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>8</sgmltag +></entry> +<entry +>гггг/м/д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>9</sgmltag +></entry> +<entry +>гггг-м-д</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>10</sgmltag +></entry> +<entry +>дд.мм.гг</entry> +</row> +<row> +<entry +><sgmltag class="attvalue" +>11</sgmltag +></entry> +<entry +>дд.мм.гггг</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="s-precision"/><sgmltag class="attribute" +>Precision </sgmltag +></term> +<listitem> +<para +>Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. </para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +</sect1> + + + diff --git a/koffice-i18n-ru/docs/koffice/kugar/template.docbook b/koffice-i18n-ru/docs/koffice/kugar/template.docbook new file mode 100644 index 00000000..85672c8d --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/template.docbook @@ -0,0 +1,515 @@ +<!-- If you want to edit or validate this document separately, uncomment +this prolog +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> +--> +<sect1 id="kugartemplate"> +<sect1info> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</sect1info> +<title +>Элемент <sgmltag class="element" +>KugarTemplate</sgmltag +></title> + +<para +>Элемент <sgmltag class="element" +>KugarTemplate</sgmltag +> определяет атрибуты отчёта, в частности размер страницы, её ориентацию и выравнивание. </para> + +<synopsis +><!ELEMENT KugarTemplate (<link linkend="report-header-and-footer" +>ReportHeader</link +>, <link linkend="page-header-and-footer" +>PageHeader</link +>, <link linkend="detail-header-and-footer" +>DetailHeader</link +>*, <link linkend="detail" +>Detail</link +>*, <link linkend="detail-header-and-footer" +>DetailFooter</link +>*, <link linkend="page-header-and-footer" +>PageFooter</link +>, <link linkend="report-header-and-footer" +>ReportFooter</link +>)> +<!ATTLIST KugarTemplate +PageSize CDATA #REQUIRED +PageOrientation CDATA #REQUIRED +TopMargin CDATA #REQUIRED +BottomMargin CDATA #REQUIRED +LeftMargin CDATA #REQUIRED +RightMargin CDATA #REQUIRED> +</synopsis> + +<variablelist> + +<varlistentry> +<term +>Элементы</term> + +<listitem> + +<para +><sgmltag class="element" +>KugarTemplate</sgmltag +>содержит следующие элементы: </para> + +<variablelist> +<varlistentry> +<term +><link linkend="report-header-and-footer" +><sgmltag class="element" +>ReportHeader</sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>ReportHeader</sgmltag +> определяет секцию отчёта, которая обычно печатается в его начале. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="page-header-and-footer" +><sgmltag class="element" +>PageHeader </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>PageHeader</sgmltag +> определяет секцию отчёта, которая обычно печатается в верхней части каждой страницы отчёта. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="detail-header-and-footer" +><sgmltag class="element" +>DetailHeader </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>DetailHeader</sgmltag +> определяет секцию отчёта, которая обычно печатается перед секцией указанного уровня. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="detail" +><sgmltag class="element" +>Detail </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>DetailHeader</sgmltag +> определяет секцию отчёта, которая содержит его данные. Отчёт может содержать неограниченное количество секций. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="detail-header-and-footer" +><sgmltag class="element" +>DetailFooter </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>DetailFooter</sgmltag +> определяет секцию отчёта, которая печатается после секции данных указанного уровня. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="page-header-and-footer" +><sgmltag class="element" +>PageFooter </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>PageFooter</sgmltag +> определяет секцию отчёта, которая печатается внизу каждой страницы отчёта. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><link linkend="report-header-and-footer" +><sgmltag class="element" +>ReportFooter </sgmltag +></link +></term> +<listitem> +<para +>Элемент <sgmltag class="element" +>PageFooter</sgmltag +> определяет секцию отчёта, которая обычно печатается в конце отчёта. </para> +</listitem> +</varlistentry> + +</variablelist> + +</listitem> + +</varlistentry> + +<varlistentry> +<term +>Attributes</term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="kut-pagesize"/><sgmltag class="attribute" +>PageSize </sgmltag +></term> +<listitem> +<para +>Установить размер страницы отчёта. Доступны следующие значения: </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Размер страницы</entry> +</row> +</thead> + +<tbody> +<row> +<entry +>0</entry> +<entry +>A4</entry> +</row> +<row> +<entry +>1</entry> +<entry +>B5</entry> +</row> +<row> +<entry +>2</entry> +<entry +>Letter</entry> +</row> +<row> +<entry +>3</entry> +<entry +>Legal</entry> +</row> +<row> +<entry +>4</entry> +<entry +>Executive</entry> +</row> +<row> +<entry +>5</entry> +<entry +>A0</entry> +</row> +<row> +<entry +>6</entry> +<entry +>A1</entry> +</row> +<row> +<entry +>7</entry> +<entry +>A2</entry> +</row> +<row> +<entry +>8</entry> +<entry +>A3</entry> +</row> +<row> +<entry +>9</entry> +<entry +>A5</entry> +</row> +<row> +<entry +>10</entry> +<entry +>A6</entry> +</row> +<row> +<entry +>11</entry> +<entry +>A7</entry> +</row> +<row> +<entry +>12</entry> +<entry +>A8</entry> +</row> +<row> +<entry +>13</entry> +<entry +>A9</entry> +</row> +<row> +<entry +>14</entry> +<entry +>B0</entry> +</row> +<row> +<entry +>15</entry> +<entry +>B1</entry> +</row> +<row> +<entry +>16</entry> +<entry +>B10</entry> +</row> +<row> +<entry +>17</entry> +<entry +>B2</entry> +</row> +<row> +<entry +>18</entry> +<entry +>B3</entry> +</row> +<row> +<entry +>19</entry> +<entry +>B4</entry> +</row> +<row> +<entry +>20</entry> +<entry +>B6</entry> +</row> +<row> +<entry +>21</entry> +<entry +>B7</entry> +</row> +<row> +<entry +>22</entry> +<entry +>B8</entry> +</row> +<row> +<entry +>23</entry> +<entry +>B9</entry> +</row> +<row> +<entry +>24</entry> +<entry +>C5E</entry> +</row> +<row> +<entry +>25</entry> +<entry +>Comm10E</entry> +</row> +<row> +<entry +>26</entry> +<entry +>DLE</entry> +</row> +<row> +<entry +>27</entry> +<entry +>Folio</entry> +</row> +<row> +<entry +>28</entry> +<entry +>Ledger</entry> +</row> +<row> +<entry +>29</entry> +<entry +>Tabloid</entry> +</row> +<row> +<entry +>30</entry> +<entry +>NPageSize</entry> +</row> + +</tbody> +</tgroup> +</informaltable> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="kut-pageorient"/><sgmltag class="attribute" +>PageOrientation</sgmltag +></term> +<listitem> +<para +>Установить ориентацию страницы отчёта. </para> + +<informaltable> +<tgroup cols="2"> +<thead> +<row> +<entry +>Значение</entry> +<entry +>Ориентация</entry> +</row> +</thead> +<tbody> +<row> +<entry +>0</entry> +<entry +>Портретная</entry> +</row> +<row> +<entry +>1</entry> +<entry +>Альбомная</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="kut-topmargin"/><sgmltag class="attribute" +>TopMargin</sgmltag +></term> +<listitem> +<para +>Устанавливает верхнее поле страницы отчёта </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="kut-botmargin"/><sgmltag class="attribute" +>BottomMargin</sgmltag +></term> +<listitem> +<para +>Устанавливает нижнее поле страницы отчёта </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="kut-leftmargin"/><sgmltag class="attribute" +>LeftMargin</sgmltag +></term> +<listitem> +<para +>Устанавливает левое поле страницы отчёта </para> +</listitem> +</varlistentry +><varlistentry> +<term +><anchor id="kut-rightmargin"/><sgmltag class="attribute" +>RightMargin</sgmltag +></term> +<listitem> +<para +>Устанавливает правое поле страницы отчёта </para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> +</sect1> diff --git a/koffice-i18n-ru/docs/koffice/kugar/templatedtd.docbook b/koffice-i18n-ru/docs/koffice/kugar/templatedtd.docbook new file mode 100644 index 00000000..0e878d6a --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/templatedtd.docbook @@ -0,0 +1,522 @@ +<!-- If you want to validate or edit this document separately, uncomment +this prolog + +<?xml version="1.0" ?> +<!DOCTYPE appendix PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> + +<sect1 id="template-dtd"> +<sect1info> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</sect1info> +<title +>Определение типа файла шаблона Kugar (DTD)</title> + +<synopsis +><?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarTemplate [ + <!ELEMENT <link linkend="kugartemplate" +>KugarTemplate</link +> (<link linkend="report-header-and-footer" +>ReportHeader</link +>, <link linkend="page-header-and-footer" +>PageHeader</link +>, <link linkend="detail-header-and-footer" +>DetailHeader</link +>*, <link linkend="detail" +>Detail</link +>*, <link linkend="detail-header-and-footer" +>DetailFooter</link +>*, <link linkend="page-header-and-footer" +>PageFooter</link +>, <link linkend="report-header-and-footer" +>ReportFooter</link +>)> + <!ATTLIST KugarTemplate + <link linkend="kut-pagesize" +>PageSize</link +> CDATA #REQUIRED + <link linkend="kut-pageorient" +>PageOrientation</link +> CDATA #REQUIRED + <link linkend="kut-topmargin" +>TopMargin</link +> CDATA #REQUIRED + <link linkend="kut-botmargin" +>BottomMargin</link +> CDATA #REQUIRED + <link linkend="kut-leftmargin" +>LeftMargin</link +> CDATA #REQUIRED + <link linkend="kut-rightmargin" +>RightMargin</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="report-header-and-footer" +>ReportHeader</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> + <!ATTLIST ReportHeader + <link linkend="rhf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="rhf-printfrequency" +>PrintFrequency</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="page-header-and-footer" +>PageHeader</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> + <!ATTLIST PageHeader + <link linkend="phf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="phf-printfrequency" +>PrintFrequency</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="detail-header-and-footer" +>DetailHeader</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> + <!ATTLIST DetailHeader + <link linkend="dhf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="dhf-level" +>Level</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="detail" +>Detail</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*, <link linkend="field-element" +>Field</link +>*)> + <!ATTLIST Detail + <link linkend="d-height" +>Height</link +> CDATA #REQUIRED + <link linkend="d-level" +>Level</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="detail-header-and-footer" +>DetailFooter</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> + <!ATTLIST DetailFooter + <link linkend="dhf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="dhf-level" +>Level</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="page-header-and-footer" +>PageFooter</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*)> + <!ATTLIST PageFooter + <link linkend="phf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="phf-printfrequency" +>PrintFrequency</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="report-header-and-footer" +>ReportFooter</link +> (<link linkend="line-element" +>Line</link +>*, <link linkend="label-element" +>Label</link +>*, <link linkend="special-element" +>Special</link +>*, <link linkend="calculated-field-element" +>CalculatedField</link +>*)> + <!ATTLIST ReportFooter + <link linkend="rhf-height" +>Height</link +> CDATA #REQUIRED + <link linkend="rhf-printfrequency" +>PrintFrequency</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="line-element" +>Line</link +> EMPTY> + <!ATTLIST Line + <link linkend="l-x1" +>X1</link +> CDATA #REQUIRED + <link linkend="l-y1" +>Y1</link +> CDATA #REQUIRED + <link linkend="l-x2" +>X2</link +> CDATA #REQUIRED + <link linkend="l-y2" +>Y2</link +> CDATA #REQUIRED + <link linkend="l-width" +>Width</link +> CDATA #REQUIRED + <link linkend="l-color" +>Color</link +> CDATA #REQUIRED + <link linkend="l-style" +>Style</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="label-element" +>Label</link +> EMPTY> + <!ATTLIST Label + <link linkend="la-text" +>Text</link +> CDATA #REQUIRED + <link linkend="la-x" +>X</link +> CDATA #REQUIRED + <link linkend="la-y" +>Y</link +> CDATA #REQUIRED + <link linkend="la-width" +>Width</link +> CDATA #REQUIRED + <link linkend="la-height" +>Height</link +> CDATA #REQUIRED + <link linkend="la-backgroundcolor" +>BackgroundColor</link +> CDATA #REQUIRED + <link linkend="la-foregroundcolor" +>ForegroundColor</link +> CDATA #REQUIRED + <link linkend="la-bordercolor" +>BorderColor</link +> CDATA #REQUIRED + <link linkend="la-borderwidth" +>BorderWidth</link +> CDATA #REQUIRED + <link linkend="la-borderstyle" +>BorderStyle</link +> CDATA #REQUIRED + <link linkend="la-fontfamily" +>FontFamily</link +> CDATA #REQUIRED + <link linkend="la-fontsize" +>FontSize</link +> CDATA #REQUIRED + <link linkend="la-fontweight" +>FontWeight</link +> CDATA #REQUIRED + <link linkend="la-fontitalic" +>FontItalic</link +> CDATA #REQUIRED + <link linkend="la-halignment" +>HAlignment</link +> CDATA #REQUIRED + <link linkend="la-valignment" +>VAlignment</link +> CDATA #REQUIRED + <link linkend="la-wordwrap" +>WordWrap</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="field-element" +>Field</link +> EMPTY> + <!ATTLIST Field + <link linkend="f-field" +>Field</link +> CDATA #REQUIRED + <link linkend="f-text" +>Text</link +> CDATA #REQUIRED + <link linkend="f-x" +>X</link +> CDATA #REQUIRED + <link linkend="f-y" +>Y</link +> CDATA #REQUIRED + <link linkend="f-width" +>Width</link +> CDATA #REQUIRED + <link linkend="f-height" +>Height</link +> CDATA #REQUIRED + <link linkend="f-backgroundcolor" +>BackgroundColor</link +> CDATA #REQUIRED + <link linkend="f-foregroundcolor" +>ForegroundColor</link +> CDATA #REQUIRED + <link linkend="f-bordercolor" +>BorderColor</link +> CDATA #REQUIRED + <link linkend="f-borderwidth" +>BorderWidth</link +> CDATA #REQUIRED + <link linkend="f-borderstyle" +>BorderStyle</link +> CDATA #REQUIRED + <link linkend="f-fontfamily" +>FontFamily</link +> CDATA #REQUIRED + <link linkend="f-fontsize" +>FontSize</link +> CDATA #REQUIRED + <link linkend="f-fontweight" +>FontWeight</link +> CDATA #REQUIRED + <link linkend="f-fontitalic" +>FontItalic</link +> CDATA #REQUIRED + <link linkend="f-halignment" +>HAlignment</link +> CDATA #REQUIRED + <link linkend="f-valignment" +>VAlignment</link +> CDATA #REQUIRED + <link linkend="f-wordwrap" +>WordWrap</link +> CDATA #REQUIRED + <link linkend="f-datatype" +>DataType</link +> CDATA #REQUIRED + <link linkend="f-dateformat" +>DateFormat</link +> CDATA #REQUIRED + <link linkend="f-precision" +>Precision</link +> CDATA #REQUIRED + <link linkend="f-currency" +>Currency</link +> CDATA #REQUIRED + <link linkend="f-negvaluecolor" +>NegValueColor</link +> CDATA #REQUIRED + <link linkend="f-commaseparator" +>CommaSeparator</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="calculated-field-element" +>CalculatedField</link +> EMPTY> + <!ATTLIST CalculatedField + <link linkend="c-calculationtype" +>CalculationType</link +> CDATA #REQUIRED + <link linkend="c-field" +>Field</link +> CDATA #REQUIRED + <link linkend="c-text" +>Text</link +> CDATA #REQUIRED + <link linkend="c-x" +>X</link +> CDATA #REQUIRED + <link linkend="c-y" +>Y</link +> CDATA #REQUIRED + <link linkend="c-width" +>Width</link +> CDATA #REQUIRED + <link linkend="c-height" +>Height</link +> CDATA #REQUIRED + <link linkend="c-backgroundcolor" +>BackgroundColor</link +> CDATA #REQUIRED + <link linkend="c-foregroundcolor" +>ForegroundColor</link +> CDATA #REQUIRED + <link linkend="c-bordercolor" +>BorderColor</link +> CDATA #REQUIRED + <link linkend="c-borderwidth" +>BorderWidth</link +> CDATA #REQUIRED + <link linkend="c-borderstyle" +>BorderStyle</link +> CDATA #REQUIRED + <link linkend="c-fontfamily" +>FontFamily</link +> CDATA #REQUIRED + <link linkend="c-fontsize" +>FontSize</link +> CDATA #REQUIRED + <link linkend="c-fontweight" +>FontWeight</link +> CDATA #REQUIRED + <link linkend="c-fontitalic" +>FontItalic</link +> CDATA #REQUIRED + <link linkend="c-halignment" +>HAlignment</link +> CDATA #REQUIRED + <link linkend="c-valignment" +>VAlignment</link +> CDATA #REQUIRED + <link linkend="c-wordwrap" +>WordWrap</link +> CDATA #REQUIRED + <link linkend="c-datatype" +>DataType</link +> CDATA #REQUIRED + <link linkend="c-dateformat" +>DateFormat</link +> CDATA #REQUIRED + <link linkend="c-precision" +>Precision</link +> CDATA #REQUIRED + <link linkend="c-currency" +>Currency</link +> CDATA #REQUIRED + <link linkend="c-negvaluecolor" +>NegValueColor</link +> CDATA #REQUIRED + <link linkend="c-commaseparator" +>CommaSeparator</link +> CDATA #REQUIRED> + + <!ELEMENT <link linkend="special-element" +>Special</link +> EMPTY> + <!ATTLIST Special + <link linkend="s-type" +>Type</link +> CDATA #REQUIRED + <link linkend="s-text" +>Text</link +> CDATA #REQUIRED + <link linkend="s-x" +>X</link +> CDATA #REQUIRED + <link linkend="s-y" +>Y</link +> CDATA #REQUIRED + <link linkend="s-width" +>Width</link +> CDATA #REQUIRED + <link linkend="s-height" +>Height</link +> CDATA #REQUIRED + <link linkend="s-backgroundcolor" +>BackgroundColor</link +> CDATA #REQUIRED + <link linkend="s-foregroundcolor" +>ForegroundColor</link +> CDATA #REQUIRED + <link linkend="s-bordercolor" +>BorderColor</link +> CDATA #REQUIRED + <link linkend="s-borderwidth" +>BorderWidth</link +> CDATA #REQUIRED + <link linkend="s-borderstyle" +>BorderStyle</link +> CDATA #REQUIRED + <link linkend="s-fontfamily" +>FontFamily</link +> CDATA #REQUIRED + <link linkend="s-fontsize" +>FontSize</link +> CDATA #REQUIRED + <link linkend="s-fontweight" +>FontWeight</link +> CDATA #REQUIRED + <link linkend="s-fontitalic" +>FontItalic</link +> CDATA #REQUIRED + <link linkend="s-halignment" +>HAlignment</link +> CDATA #REQUIRED + <link linkend="s-valignment" +>VAlignment</link +> CDATA #REQUIRED + <link linkend="s-wordwrap" +>WordWrap</link +> CDATA #REQUIRED + <link linkend="s-dateformat" +>DateFormat</link +> CDATA #REQUIRED> + ]> +</synopsis> +</sect1> diff --git a/koffice-i18n-ru/docs/koffice/kugar/tutorial.docbook b/koffice-i18n-ru/docs/koffice/kugar/tutorial.docbook new file mode 100644 index 00000000..bddbdd7d --- /dev/null +++ b/koffice-i18n-ru/docs/koffice/kugar/tutorial.docbook @@ -0,0 +1,380 @@ +<!-- If you want to validate or edit this document separately, uncomment +this prolog + +<?xml version="1.0" ?> +<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> + +--> +<chapter id="tutorial"> +<chapterinfo> +<authorgroup> +<author +><firstname +>Alexander</firstname +> <surname +>Dymo</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<author +><firstname +>Phil</firstname +> <surname +>Thompson</surname +> <affiliation +> <address +><email +>[email protected] </email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Олег</firstname +><surname +>Баталов</surname +><affiliation +><address +><email +>[email protected]</email +></address +></affiliation +><contrib +>Перевод на русский язык</contrib +></othercredit +> +</authorgroup> +</chapterinfo> +<title +>Учебник</title> + +<para +>Этот учебник предназначен для краткого введения в Kugar.</para> + +<para +>Вы создадите с помощью &kudesigner; простой шаблон отчёта, простой файл данных и в конце сгенерируете законченный отчёт.</para> + +<para +>Исходный код для примеров шаблонов и файла данных может быть найден в файлах<filename +>sample1.kut</filename +> и <filename +>sample1.kud</filename +>, которые распространяются совместно с &kugar;.</para> + + +<sect1 id="tut-1"> +<title +>Создание шаблона отчёта с помощью &kudesigner;</title> + +<para +>Запустите &kudesigner; набрав в командной строке <command +>kudesigner</command +>. </para> + +<para +>После того как вы запустите дизайнер, выберите <guimenu +>Файл</guimenu +>|<guilabel +>Создать</guilabel +> и установите размер страницы в <guilabel +>Letter</guilabel +> и её ориентацию в <guilabel +>Landscape</guilabel +>. Установите левое и правое поля в 48, верхнее и нижнее в 40. Все размеры в &kudesigner; (поля страницы, размеры, позиции, &etc;) указываются в миллиметрах. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_file_new.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог <interface +>Новый отчёт</interface +></phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Теперь создан новый отчёт и все кнопки на <guilabel +>Панели элементов</guilabel +> и <guilabel +>Панели разделов</guilabel +> теперь включены (соответствующие пункты меню в <guilabel +> Элементы</guilabel +> и <guilabel +>Секции</guilabel +> также включены). <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_empty_report.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Диалог Пустой отчёт</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Теперь пришло время добавить некоторые разделы к отчёту и определить их размеры. Мы добавим <link linkend="report-header-and-footer" +>заголовок и итоги отчёта</link +>, <link linkend="page-header-and-footer" +>верхний и нижний колонтитул</link +> и одну <link linkend="detail" +>секцию</link +>. Заголовок и итоги отчёте печатаются соответственно на первой и последней страницах перед и после любых данных отчёта. Итоги отчёта являются хорошим местом для помещения <link linkend="calculated-field-element" +>вычисляемых полей</link +>. Колонтитулы страницы печатаются сверху и снизу каждой страницы. Наш отчёт будет иметь одну секцию с уровнем 0. Это означает что все наши строки данных имеют идентичную структуру (&ie; поля). Если структура данных более сложная или организована согласно отношению главный-подчинённый, должны быть создано больше уровней секций. Пример как это может быть сделано смотрите в файлах <filename +>sample3.kut</filename +> и <filename +>sample3.kud</filename +> За дополнительной информацией обратитесь к <link linkend="template-elements" +> описанию элементов шаблона</link +>. </para> + +<para +>Секции могут быть добавлены с помощь меню <guilabel +>Секции</guilabel +> или <guilabel +>Панели секций</guilabel +>. Теперь добавим заголовок и итоги отчёта, колонтитулы и затем секцию. При добавлении секции установите её уровень в 0 как показано на снимке экрана далее. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_set_level.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Установка уровня секции</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Теперь наш отчёт должен напоминать этот снимок экрана. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_rep_look1.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Отчёт с секциями</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Все наши разделы имеют предопределённую высоту - 50mm. Давайте изменить это. Щёлкните &RMB; на секции Заголовка отчёта и нажмите кнопку <guilabel +>Изменить свойства</guilabel +> на панели <guilabel +>Правка </guilabel +> и затем выберите секцию. Должно показаться окно свойств. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_edit_height.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Изменение высоты секции</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Теперь установите высоту заголовка отчёте в 70. Повторим эту процедуру для всех остальных секций. Установите высоту верхнего колонтитула в 45 а секции в 30. Нижний колонтитул и итоги отчёта должны быть высотой 32 мм. </para> + +<para +>Шаблон отчёта с размеченными должным образом секциями готов к заполнению элементами отчёта. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_rep_look2.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Отчёт с настроенными размерами секций</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +<para +>Теперь вы можете добавлять в секции отчёта элементы. Пять различных типов элементов могут быть добавлены в отчёт. <link linkend="label-element" +>Метка</link +> является прямоугольной областью, которая может иметь границу и может быть заполнена любым текстом. Цвет текста метки и фона, так же как и её шрифт могут быть изменены. Тип линии границы и её цвет также можно настроить. <link linkend="field-element" +>Поле</link +> может быть помещено в секцию данных. Поля представляют поля дынных, их значения будут браться из файла данных при генерации отчёта. Количество, суммы, средние числа &etc; для значений полей могут быть напечатаны в отчёте с помощью <link linkend= "calculated-field-element" +> Вычисляемых полей</link +>. <link linkend="special-element" +>Специальные</link +> - метки с предопределённым текстом типа текущей даты или номера страницы. Общий вид отчёта может быть улучшен с с помощью <link linkend="line-element" +>Линий</link +>. </para> + +<para +>Для добавления в отчёт элемента щёлкните на соответствующем кнопке в <guilabel +>Панели элементов</guilabel +> и поместите (щёлкните) его в секцию. Выбранный элементы будет помещён в выбранную секцию с верхним левым углом в указанные координаты. Другие свойства установлены в значения по умолчанию и могут быть изменены с помощью диалога <guilabel +>Свойства элемента отчёта</guilabel +> (там же самым способом что мы изменяли высоту разделов). </para> + +<para +>Так, давайте добавим метки в заголовок отчёта и верхний колонтитул как показано на снимке экрана ниже. Обратите внимание, что у метки <quote +>Mutiny Bay Software</quote +> <guilabel +>BorderStyle</guilabel +> и <guilabel +>BorderWidth</guilabel +> установлены в 0, а <quote +>Отчёт об инвентаризации программного обеспечения</quote +> - 1mm. Все цвета установлены как комбинации трёх значений (RGB - красный, зелёный,синий) и разделены запятыми. </para> + +<para +>Также добавим элементы полей в секция данных. Только предположим что мы имеем четыре поля - заголовок, версию, платформу и количество копий. Так четыре элемента <guilabel +>Поле</guilabel +> должны быть помещены и их свойства <guilabel +>Поля</guilabel +> установлены. Обратите внимание, что Свойство <guilabel +>Текст</guilabel +> автоматически установлено в <quote +>[<userinput +>имя_поля</userinput +>]</quote +> </para> + +<para +>Нижний колонтитул является хорошим местом для отображения текущей даты и номера страницы, так что добавим два специальных поля и установим их свойства <guilabel +>Тип</guilabel +> в 0 и 1. Специальное поле с Типом=0 представляет дату и с типом=1 - номер страницы. Обратите внимание, что свойство <guilabel +>Текст</guilabel +> автоматически изменилось. </para> + +<para +>Последний элемент, который будет помещён - это <guilabel +>Вычисляемое поле</guilabel +> для поля <quote +>копии</quote +>. Для назначения суммы(копий) установите свойство <guilabel +>Field</guilabel +> вычисляемого поля в <quote +>копии</quote +> и <guilabel +>CalculationType</guilabel +> в 1 (функция суммы). </para> + +<para +>Наконец, наш шаблон отчёта должен выглядеть следующим образом: <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_rep_complete.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Полный отчёт</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +</sect1> + + + +<sect1 id="tut-2"> +<title +>Создание файла данных для отчёта</title> + +<para +>Вообще говоря, файлы данных могут быть созданы несколькими способами. Некоторые используют таблицы преобразования xsl для создания &XML; из другого документа &XML; (типа электронной таблицы &kspread;); другие используют собственную программу для получения данных из базы данных и заполнения файла данных. В этом учебнике мы просто создадим его вручную. Исходный код для этого примера может быть найден в файле <filename +>sample1.kud</filename +> или скопирован из примера ниже. </para> + +<programlisting +><?xml version=<quote +>1.0</quote +> encoding=<quote +>UTF-8</quote +>?> + +<!DOCTYPE KugarData [ + <!ELEMENT KugarData (Row* )> + <!ATTLIST KugarData + Template CDATA #REQUIRED> + + <!ELEMENT Row EMPTY> + <!ATTLIST Row + level CDATA #REQUIRED + title CDATA #REQUIRED + version CDATA #REQUIRED + platform CDATA #REQUIRED + copies CDATA #REQUIRED> +]> + +<KugarData Template="sample1.kut"> + <Row level="0" title=" BRU" version="15.0" platform="x86" copies="1"/> + <Row level="0" title=" Caldera Open Linux" version="2.2" platform="x86" copies="3"/> + <Row level="0" title=" K Desktop" version="1.1.1" platform="x86" copies="1"/> + <Row level="0" title=" Netscape Communicator" version="4.6" platform="x86" copies="10"/> + <Row level="0" title=" Redhat Linux" version="5.0" platform="x86" copies="11"/> + <Row level="0" title=" Redhat Linux" version="5.1" platform="x86" copies="12"/> + <Row level="0" title=" Redhat Linux" version="5.2" platform="x86" copies="14"/> + <Row level="0" title=" Redhat Linux" version="6.0" platform="x86" copies="15"/> + <Row level="0" title=" Star Office" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Star Office" version="5.1" platform="x86" copies="3"/> + <Row level="0" title=" Microsoft Windows NT" version="3.1" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="3.51" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="4.0" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Sun Solaris" version="2.5" platform="Sparc" copies="1"/> +</KugarData> +</programlisting> + +</sect1> + +<sect1 id="tut-3"> +<title +>Создание отчёта</title> + +<para +>В настоящий момент вы имеете шаблон отчёта (<filename +>sample1.kut</filename +>) и файл данных отчёта (<filename +>sample1.kud</filename +>). </para> +<para +>Для создания отчёта, наберите в оболочке следующую команду: <command +>kugar <option +>-r <replaceable +>sample1.kut</replaceable +></option +> <option +>-d <replaceable +>sample1.kud</replaceable +></option +></command +> </para> + +<para +>Это запустит окно оболочки &kugar; с сгенерированным отчётом. <screenshot +> <mediaobject> +<imageobject> +<imagedata fileref="tut_rep_generated.png" format="PNG"/> +</imageobject> +<textobject> +<phrase +>Созданный отчёт</phrase> +</textobject> +</mediaobject> +</screenshot> +</para> + +</sect1> + +</chapter> |