From e2a67e0b1f3ee8890ba2fce71d41def0e114aca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 20 Aug 2012 20:02:39 +0200 Subject: Initial import of extracted tarballs --- koffice-i18n-ru/docs/koffice/kugar/Makefile.am | 4 + koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook | 90 + koffice-i18n-ru/docs/koffice/kugar/dataref.docbook | 162 + .../docs/koffice/kugar/designer.docbook | 677 ++++ koffice-i18n-ru/docs/koffice/kugar/index.docbook | 195 ++ .../docs/koffice/kugar/progguide.docbook | 674 ++++ .../docs/koffice/kugar/starting.docbook | 100 + .../docs/koffice/kugar/template-elements.docbook | 3577 ++++++++++++++++++++ .../docs/koffice/kugar/template.docbook | 515 +++ .../docs/koffice/kugar/templatedtd.docbook | 522 +++ .../docs/koffice/kugar/tutorial.docbook | 380 +++ 11 files changed, 6896 insertions(+) create mode 100644 koffice-i18n-ru/docs/koffice/kugar/Makefile.am create mode 100644 koffice-i18n-ru/docs/koffice/kugar/datadtd.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/dataref.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/designer.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/index.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/progguide.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/starting.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/template-elements.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/template.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/templatedtd.docbook create mode 100644 koffice-i18n-ru/docs/koffice/kugar/tutorial.docbook (limited to 'koffice-i18n-ru/docs/koffice/kugar') 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 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+<sgmltag class="element" +>Данные Kugar</sgmltag +> определение типа документа (DTD) + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarData [ + <!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> + ]> + +
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 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+<sgmltag class="element" +>Элемент KugarData</sgmltag +> + +Элемент KugarData определяет источник данных отчёта. Основная структура является набором срок и колонок. Этот документа не определяет типы данных и их атрибуты. Шаблон отчёт определяет информацию о типе данных столбцов. + +Создатель документа может применять таблицы стилей &XSL; к существующему документу, чтобы преобразовать его в этот формат. Если используется &XSL;, создатель может применять заказные макросы используя &XSL; для счётчиков в колонках, сортировки и &etc;. + +<!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> + + + + +Элемент данных Kugar +Элемент KugarData содержит ноль или более элементов Строка. Строка может содержать один атрибут Уровень со значением, соответствующим уровню секции в шаблоне. Остальные атрибуты представляют столбцы данных. +Значение атрибута Template является &URL; шаблона отчёта, используемого для форматирования данных. + + + + +Элемент строка + + + + +Атрибуты + + + + + +Уровень + +Значение атрибута указывает, какие секции в шаблоне используются для отображения данных. Строки, для отображения данных могут содержать различные наборы столбцов, так что любой атрибут исключая уровень должен быть заявлен как #IMPLIED. + + + + +колонка + +Имя атрибута является и именем колонки, и использует формат который определён в KugarData. Имя атрибута используется в шаблоне отчёта для связи данных и полей отчёта. + + + + + + + + + +
+ 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 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Руководство дизайнера шаблонов отчётов + +&kudesigner; позволяет в интерактивном режиме создавать и модифицировать шаблоны отчётов, и размещением секций и их элементов в отчёте. + +&kudesigner; является приложением WYSIWYG. Размер страницы отчёта определяется размером отчёта на экране. В настоящий момент, масштаб автоматически установлен в 100% и не может быть изменён. + + +Каждый шаблон отчёта может содержать следующие секции отчёта: +Заголовок отчёта +Заголовок страницы +Заголовок подробностей +Подробности +Итоги секции +Нижний колонтитул +Итоги отчёта + + + +Секции отчёта могут содержать следующие элементы отчёта: +Надпись +Поле +Рассчитываемое поле +Специальное поле +Линия + + +Секции и элементы отчёта могут быть помещены в его шаблон с помощью меню или панели инструментов. + +Каждый элемент, типа шаблона отчёта, его секции или элемента имеет собственные свойства. Эти свойства определяют геометрические, текстовые и любые другие параметры. Каждый раз при помещении элемента, применяется набор свойств по умолчанию. Например, когда помещается Метка, его значение свойства текста устанавливается в Текст. + +Для изменения свойств, используйте диалог Свойства элемента отчёта. Этот диалог может быть вызван щелчком &RMB; на элементе или с помощью кнопки Изменить свойства Панели Правка. Смотрите ниже снимок экрана свойств элемента Поле). + +Для удаления элемента, щёлкните на нём &MMB;, или используйте кнопку Удалить Панели Правка. + + + + + + + +Диалог Новый отчёт + + + + + +Описание меню &kudesigner; + + &Ctrl; N Файл Создать + +Открыть диалог Создать документ для создания нового шаблона отчёта. +Как показано на снимке экрана, размер страница отчёта, её ориентация и границы должны быть установлены перед созданием отчёта. + + + + + + +Диалог Создать документ + + + + + + + +&Ctrl; O Файл Открыть +Открыть предварительно сохранённый шаблон отчёта. + + + +Файл Открыть недавние +Открыть предварительно сохранённый шаблон отчёта из списка недавно открывавшихся. + + + +&Ctrl; S Файл Сохранить +Сохранить текущий шаблон отчёта в текстовый файл формата &XML;. + + + +Файл Сохранить как +Сохранить текущий шаблон отчёта в файл и дать ему другое имя. + + + +&Ctrl; W Файл Закрыть +Закрыть текущий шаблон отчёта. + + + +&Ctrl; P Файл Печать +Распечатать распечатать текущий шаблон отчёта как текст в формате &XML;. + + + +&Ctrl; Q Файл Выход +Выйти из программы. + + + +Правка Очистить выделенное +Отменить любое действие по редактированию, так чтобы никакие свойства не измялись и элементы не удалялись. + + + +Правка Изменить свойства +Редактировать свойства выделенного элемента. + + + +Правка Удалить +Удалить выделенный элемент. + + + +Секции Заголовок отчёта +Поместить секцию заголовка отчёта в шаблон отчёта. + + + +Секции Верхний колонтитул страницы +Поместить секцию верхнего колонтитула в шаблон отчёта. + + + +Секции Заголовок секции +Поместить заголовок секции в шаблон отчёта. +Перед помещением заголовка секции, будет показан диалог Добавить заголовок секции, чтобы определить его уровень. Заголовок секции будет добавляться ко всем секциям данного уровня. + + + + + + +Диалог Добавить секцию + + + + + + + +Секции Секция +Поместить в шаблон отчёта секцию. +Перед помещением секции, будет показан диалог Добавить секцию, чтобы определить её уровень. + + + + + + +Диалог Добавить секцию + + + + + + + +Секции Итоги секции +Поместить в шаблон отчёта итоги секции. +Перед помещением секции, будет показан диалог Добавить итоги секции, чтобы определить его уровень. Итоги секции будут добавляться ко всем секциям данного уровня. + + + + + + +Диалог Добавить итоги секции + + + + + + + +Секции Нижний колонтитул страницы +Поместить секцию верхнего колонтитула в шаблон отчёта. + + + +Секции Итоги отчёта +Поместить секцию итоги отчёта в шаблон отчёта. + + + +Элементы Очистить выделение +Очистить элемент секции, так что никакой элемент не будет добавлен в секцию. + + + +Элементы Надпись +Вставить в секцию надпись. + + + +Элементы Поле +Вставить в секцию элемент поля. + + + +Элементы Вычисляемое поле +Вставить в секцию вычисляемое поле. + + + +Элементы Специальное поле +Вставить в секцию специальное поле . + + + +Элементы Линия +Вставить в секцию элемент линии. + + + +
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 @@ + + + + + + + + + + + + + + + + +]> + + + + +Руководство по &kugar; + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+Андрей Черепанов
sibskull@mail.ru
Перевод на русский
+
+ +2000 +2001 +Phil Thompson + + +2002 +Alexander Dymo + + +&FDLNotice; + +2002-06-11 +1.02.00 + + + + +&kugar; является программой создания отчётов на базе шаблонов формата &XML;. &kudesigner; -- графическая программа создания таких шаблонов для Kugar. + + + +KDE +kdeutils +kugar +kudesigner +отчёт +генератор +движок +дизайнер + + +
+ + +Введение + +&kugar; -- инструмент создания отчётов для &Qt; и &kde;. Он включает в себя графический дизайнер форм отчётов, движок построения отчётов и дополнение для &konqueror; для просмотра созданных отчётов. + +Дизайнер отчётов &kugar; -- средство визуальной разработки форм отчётов для движка построения отчётов &kugar;. &kugar; использует для создания отчёта файл шаблона отчёта в формате &XML; (который может быть создан вручную или посредством &kudesigner;) и файл данных (также в формате &XML;). Для получения дополнительной информации по &kudesigner; прочтите раздел Руководство по дизайнеру форм отчётов. + +Также прочтите разделы DTD шаблона отчёта Kugar (шаблон отчёта), DTD файла данных и Обучение для подробного пошагового описания как создавать отчёты. + +Программисты могут обратиться к разделу Руководство для программиста для получения информации об использовании API &kugar; в своих приложениях. + + +&tutorial; + +&starting; + +&designermanual; + +&progguide; + + +Благодарности и лицензия + +&kugar; + +© 2000 Mutiny Bay Software +© 2000-2001 Фил Томпсон (Phil Thompson) +© 2002 Александр Дымо (Alexander Dymo) + +Части документации © 2000-2001 Фил Томпсон (Phil Thompson) и © 2002 Александр Дымо (Alexander Dymo) + +Перевод на русский: Андрей Черепанов sibskull@mail.ru +&underFDL; &underGPL; + + +Структура документа +&templatedtd; +&template; +&templateelements; +&datadtd; +&dataelements; + + + +Установка + +&install.intro.documentation; +&install.compile.documentation; + + +
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 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Руководство программиста + + +Как использовать &kugar; в ваших программах для создания отчётов + + +Существуют несколько способов использования &kugar; + +Создать временный файл и заполнить его данными, организованными согласно Определению типа документа (DTD) KugarData. Затем вызвать в командной оболочке kugar ( kugar ) для предварительного просмотра и распечатки отчёта. Подробноt описание смотрите в разделе Использование оболочки &kugar; для предварительного просмотра отчётов + + +Использовать &kugar; непосредственно в коде приложения. Смотрите подробности в разделе Использование классов &kugar; в отчётах + + +Создать модуль дизайнера &Qt;, и использовать его для создания приложений &GUI; в дизайнере и подключать его к программе динамически. Подробности смотрите в разделе Создание модулей дизайнера &Qt;. + + + +Два последних метода приемлемы для разработчиков &Qt; и &kde;, но &kugar; спроектирован генератором отчётов, независящим от языка программирования и/или IDE. Он использует формат &XML; для описания шаблона отчёта и фала данных. Так что любая программа может произвести вывод в в формат файла данных &kugar;, как описано в KugarData DTD или даже в формат файла шаблона отчёта (см. KugarTemplate DTD). Оболочка &kugar; (программа просмотра отчётов) может использоваться для предварительного просмотра и печати созданных отчётов. + + + + +Использование оболочки &kugar; для предварительного просмотра отчётов + + +Способ создания и предварительного просмотра (печати) отчёта состоит из: + +Создания с помощью &kudesigner; шаблона отчёта. + + +Создания файла данных со значениями столбцов для секций в отчёте. Используя KugarData DTD для производства корректных файлов данных. + + +Выполнения оболочки &kugar; для предварительного просмотра и печати отчёта. Например, для этого в языке C или C++ вызовите: + +system(). + + +Не забудьте включить файл stdlib.h. + + + + + +Использования в отчётах классов &kugar; +Библиотека &kugar; включает два класса визуальных элементов для использования. +Класс KReportViewer предназначен для разработчиков &kde;. Он поддерживает систему печати &kde; и локализацию &UNIX; через вызовы функции i18n(). +MReportViewer предназначен для разработчиков &Qt; и предоставляет реальную кросс+платформенность. Он может использоваться не только на платформах &UNIX;, но также и на &Windows; и &MacOS;. +Чтобы создать программу, использующую библиотеку &kugar;, она должна быть связана с разделяемой библиотекой libkugar.so, которая обеспечивает работу &kugar; на всех платформах &UNIX;. +Включить файлы kugarqt.h и kugar.h для программ &Qt; и &kde; соответственно. +Для подробных примеров использования классов &kugar;, смотрите каталог /shell в исходных текстах &kugar;. +MReportViewer (а также KReportViewer) содержат несколько открытых методов, которые можно использовать. + + +void renderReport + + +Вывести отчёт на экран. + + + + +void printReport + + +Вызвать диалог печати для распечатки отчёта. + + + + +void clearReport + + +Очистить отчёт на экране и удалить его данные. Вызывайте его перед открытием нового отчёта. + + + +bool setReportData const QString &data_file_name +Установить данные отчёте из файла data_file_name. + + + +bool setReportData const QIODevice &data_io_device +Установить данные отчёта из файла data_io_device. Устройство IO может быть любым преемником класса QIODevice. Например, для получения записей непосредственно из базы данных, создайте преемника QIODevice и переопределите у него необходимую функциональность. + + + +bool setReportTemplate const QString &template_file_name +Установить шаблон отчёта из файла template_file_name + + + +bool setReportTemplate const QIODevice &template_io_device +Установить шаблон отчёта из файла template_io_device. Устройство IO может быть любым преемником класса QIODevice. Например, для получения шаблона отчёта из сети или базы данных, создайте преемника QIODevice и переопределите у него необходимую функциональность. + + + + + +Создание модуля дизайнера &Qt; + +Этот код примера создан как дополнение к модулю дизайнера. Код ниже создаёт модуль для графического элемента &kde; KReportViewer. + +Если желателен графический элемент &Qt;, замените KReportViewer на MReportViewer и kugar.h на kugarqt.h в коде модуля. + + +Использование модуля +Модули дизайнера позволят использовать Дизайнер &Qt; для помещения графического элемента KReportViewer в окно, и корректно просматривать его. + +Программы, которые используют этот модуль, должны быть динамически с ним связаны. Соответствующая библиотека называется libkugar_plugin.so. Графические элементы или диалоги, которые включают графический элемент KReportViewer должны включать <kugar.h> в реализацию и иметь предварительно описание класса class KReportViewer. Включения могут быть сделаны с помощью Исследователь объектов дизайнера &Qt; (вкладка источник). + +Для создание модуля выполните: qmake kugar_plugin.pro + +make + + + + + + +Код модуля + + +Код модуля находится в трёх файлах: +kugar_plugin.h kugar_plugin.cpp kugar_plugin.pro A header file for KugarWidgetPlugin, QWidgetPlugin successor; A source file for KugarWidgetPlugin, QWidgetPlugin successor; Project file for QMake utility. + + +kugar_plugin.h + +#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; +}; + + + + + +kugar_plugin.cpp + +#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 ) + + + + +kugar_plugin.pro + +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++ + + + + + + +
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 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Запуск &kugar; и &kudesigner; +Программа &kugar; принимает два аргумента командной строки: + +kugar + +Например, kugar sample1.kud sample1.kut + +Программа &kudesigner; может быть запущена без аргументов или с именем файла шаблона как аргументом. +kudesigner template.kut + +
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 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Элементы шаблона <sgmltag class="element" +>KugarTemplate</sgmltag +> + + + + + +Полосы разделов +Элементы секции + + + + +ReportHeader +Line + + +PageHeader +Label + + +DetailHeader +Field + + +Detail +CalculatedField + + +DetailFooter +Special + + +PageFooter +Нижний колонтитул + + +ReportFooter +Итоги секции + + + + + + + +Секции <sgmltag class="element" +>ReportHeader</sgmltag +> и <sgmltag class="element" +>ReportFooter</sgmltag +> + +Элементы ReportHeader и ReportFooter определяют секции отчёта, которые обычно печатаются в начале и конце отчёта. + +<!ELEMENT ReportHeader (Line*, Label*, Special*)> +<!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> +<!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Атрибуты + + + + +Height + +Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в 0. + + + + +PrintFrequency + +Устанавливает частоту печати секции. + + + + + +Значение +Частота печати + + + + +0 +Первая страница + + +1 +Каждая страница + + +2 +Последняя страница + + + + + + + + + + + + + +Секции <sgmltag class="element" +>PageHeader</sgmltag +> и <sgmltag class="element" +>PageFooter</sgmltag +> + +Элементы PageHeader и PageFooter определяют секции отчёта, которые обычно печатаются на каждой странице отчёта. + +<!ELEMENT PageHeader (Line*, Label*, Special*)> +<!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT PageFooter (Line*, Label*, Special*)> +<!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Атрибуты + + + + +Height + +Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в 0. + + + + +PrintFrequency + +Устанавливает частоту печати секции. + + + + + +Значение +Частота печати + + + + +0 +Первая страница + + +1 +Каждая страница + + +2 +Последняя страница + + + + + + + + + + + + + + +Секции <sgmltag class="element" +>DetailHeader</sgmltag +> и <sgmltag class="element" +>DetailFooter</sgmltag +> + +Элементы DetailHeader и DetailFooter определяют секции отчёта, которые печатаются перед и после секции указанного уровня и ниже отчёте. + +<!ELEMENT DetailHeader (Line*, Label*, Special*)> +<!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + +<!ELEMENT DetailFooter (Line*, Label*, Special*)> +<!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + + +Атрибуты + + + + +Height + +Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в 0. + + + + +Level + +Установить уровень иерархии раздела. Разделы с более высоким уровнем будут напечатаны перед разделами с более низким. Уровень может быть любым числом начиная с 0. + + + + + + + + + + + +Секция <sgmltag class="element" +>Секция</sgmltag +> + +Элемент Секция определяет секцию отчёта, которая содержит его данные. Отчёт может содержать несколько секций, которые ассоциированы с атрибутом уровень секции. + +<!ELEMENT Detail (Line*, Label*, Special*, Field*)> +<!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + +Атрибуты + + + + +Height + +Устанавливает высоту секции отчёта, если вы этого, секция устанавливает это значение в 0. + + + +Level + +Установить для секции уровень иерархии. Секции с более высоким уровнем будут напечатаны перед секциями с более низким. Уровень может быть любым числом начиная с 0. Это является атрибутом элемента строка в файле данных. + + + + + + + + + + + +<sgmltag class="element" +>Line </sgmltag +> + +Элемент Линия определяет объект отчёте используемый для рисования линий. + +<!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> + + + + +Атрибуты + + + + +X1 + +Устанавливает для линии координату начала x (относительно верхнего левого угла секции). + + + + +Y1 + +Устанавливает для линии координату начала y (относительно верхнего левого угла секции). + + + + +X2 + +Устанавливает для линии координату окончания x (относительно верхнего левого угла секции). + + + + +Y2 + +Устанавливает для линии координату окончания y (относительно верхнего левого угла секции). + + + + +Width + +Установить для линии длину. + + + + +Color + +Установить цвет линии. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +Style + +Установить для линии тип рисунка + + + + + +Значение +Стиль линии + + + + + +0 +Нет линии + + +1 +Непрерывная + + +2 +Тире + + +3 +Точка + + +4 +Тире точка + + +5 +Тире точка точка + + + + + + + + + + + + + +<sgmltag class="element" +>Label </sgmltag +> + +Элемент Метка определяет объект отчёта, используемый для вывода фиксированного текста. + +<!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> + + + + +Атрибуты + + + + +Text + +Установить для метки текст. + + + + +X + +Устанавливает для метки координату начала x (относительно верхнего левого угла секции) для её позиционирования. + + + + +Y + +Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для её позиционирования. + + + + +Width + +Установить для метки длину. + + + + +Height + +Установить для метки высоту. + + + + +BackgroundColor + +Установить цвет фона для метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +ForegroundColor + +Установить цвет метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderColor + +Установить цвет границы для метки. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderWidth + +Установить для метки толщину границы. + + + + +BorderStyle + +Установить для метки тип границы. + + + + + +Значение +Стиль границы + + + + +0 +Нет + + +1 +Непрерывная + + +2 +Тире + + +3 +Точка + + +4 +Тире точка + + +5 +Тире точка точка + + + + + + + + +FontFamily + +Установить для метки шрифт + + + + + +FontSize + +Установить для метки размер шрифта. + + + + +FontWeight + +Устанавливает насыщенность шрифта для текста метки. + + + + + +Значение +Толщина шрифта + + + + +25 +Тонкий + + +50 +Обычный + + +63 +Тонкий полужирный + + +75 +Полужирный + + +87 +Жирный + + + + + + + + + +FontItalic + +Устанавливает метку курсива шрифта для текста метки. + + + + + +Значение +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Установить для метки горизонтальное выравнивание текста. + + + + + +Значение +Выравнивание по горизонтали + + + + +0 +Влево + + +1 +По центру + + +2 +В право + + + + + + + + +VAlignment + +Установить для метки вертикальное выравнивание текста. + + + + + +Значение +Выравнивание по высоте + + + + +0 +Вверх + + +1 +По середине + + +2 +Вниз + + + + + + + + +WordWrap + +Установить для поля метку автоматического переноса слов. + + + + + +Значение +Переносы + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + +<sgmltag class="element" +>Field </sgmltag +> + +Элемент Поле определяет объект отчёта используемый для вывода данных. + +<!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> + + + + +Атрибуты + + + + +Field + +Установить поле данных для объекта. Это атрибут элемента строка в файле данных. + + + + +Text + +Не используется + + + + +X + +Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. + + + + +Y + +Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. + + + + +Width + +Установить для поля длину. + + + + +Height + +Установить для поля высоту. + + + + +BackgroundColor + +Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +ForegroundColor + +Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderColor + +Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderWidth + +Установить для поля толщину границы. + + + + +BorderStyle + +Установить для поля стиль границы. + + + + + +Значение +Стиль границы + + + + +0 +Нет + + +1 +Непрерывная + + +2 +Тире + + +3 +Точка + + +4 +Тире точка + + +5 +Тире точка точка + + + + + + + + +FontFamily + +Установить для текстового поля шрифт + + + + + +FontSize + +Установить для текстового поля размер шрифта + + + + +FontWeight + +Устанавливает насыщенность шрифта для текста поля. + + + + + +Значение +Толщина шрифта + + + + +25 +Тонкий + + +50 +Обычный + + +63 +Тонкий полужирный + + +75 +Полужирный + + +87 +Жирный + + + + + + + + + +FontItalic + +Устанавливает метку курсива шрифта для текста поля. + + + + + +Значение +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Установить для поля горизонтальное выравнивание текста + + + + + +Значение +Выравнивание по горизонтали + + + + +0 +Влево + + +1 +По центру + + +2 +В право + + + + + + + + +VAlignment + +Установить для поля вертикальное выравнивание текста. + + + + + +Значение +Выравнивание по высоте + + + + +0 +Вверх + + +1 +По середине + + +2 +Вниз + + + + + + + + +WordWrap + +Установить метку переноса строк для текстового поля. + + + + + +Значение +Переносы + + + + +0 +False + + +1 +True + + + + + + + + + +DataType + +Установить для поля тип данных. + + + + + +Значение +Тип данных + + + + +0 +Строка + + +1 +Целое число + + +2 +Число с дробью + + +3 +Дата + + +4 +Деньги + + + + + + + + +DateFormat + +Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в 0. + + + + + +Значение +Формат даты + + + + +0 +м/д/гг + + +1 +м-д-гг + + +2 +мм/дд/гг + + +3 +мм-дд-гг + + +4 +м/д/гггг + + +5 +м-д-гггг + + +6 +мм/дд/гггг + + +7 +мм-дд-гггг + + +8 +гггг/м/д + + +9 +гггг-м-д + + +10 +дд.мм.гг + + +11 +дд.мм.гггг + + + + + + + + +Precision + +Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. + + + + +Currency + +Установить в поле символ денег если тип данных не является денежным, устанавливается в 36 ($). Это значение представляющее символ Unicode. + + + + +NegValueColor + +Установить цвет отрицательных значений. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. Если данные не являются числами, установить в 255,0,0. + + + + +CommaSeparator + +Устанавливает используются ли в числовых полях запятые. Если тип данных не является числовым, устанавливается в 0. + + + + + +Значение +Десятичный разделитель + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + +<sgmltag class="element" +>CalculatedField </sgmltag +> + +Элемент CalculatedField определяет объект отчёта используемый для вывода рассчитываемых значений. + +<!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> + + + + +Атрибуты + + + + +CalculationType + +Установить для поля тип расчёта. + + + + + +Значение +Расчёт + + + + +0 +Количество + + +1 +Сумма + + +2 +Среднее число + + +3 +Дисперсия + + +4 +Стандартное отклонение + + + + + + + + + +Field + +Установить поле данных для объекта. Это атрибут элемента строка в файле данных. + + + + +Text + +Не используется + + + + +X + +Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. + + + + +Y + +Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. + + + + +Width + +Установить для поля длину. + + + + +Height + +Установить для поля высоту. + + + + +BackgroundColor + +Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +ForegroundColor + +Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderColor + +Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderWidth + +Установить для поля толщину границы. + + + + +BorderStyle + +Установить для поля стиль границы. + + + + + +Значение +Стиль границы + + + + +0 +Нет + + +1 +Непрерывная + + +2 +Тире + + +3 +Точка + + +4 +Тире точка + + +5 +Тире точка точка + + + + + + + + +FontFamily + +Установить для текстового поля шрифт + + + + + +FontSize + +Установить для текстового поля размер шрифта + + + + +FontWeight + +Устанавливает насыщенность шрифта для текста поля. + + + + + +Значение +Толщина шрифта + + + + +25 +Тонкий + + +50 +Обычный + + +63 +Тонкий полужирный + + +75 +Полужирный + + +87 +Жирный + + + + + + + + + +FontItalic + +Устанавливает метку курсива шрифта для текста поля. + + + + + +Значение +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Установить для поля горизонтальное выравнивание текста + + + + + +Значение +Выравнивание по горизонтали + + + + +0 +Влево + + +1 +По центру + + +2 +В право + + + + + + + + +VAlignment + +Установить вертикальное выравнивание текста в поле. + + + + + +Значение +Выравнивание по высоте + + + + +0 +Вверх + + +1 +По середине + + +2 +Вниз + + + + + + + + +WordWrap + +Установить метку переноса строк для текстового поля. + + + + + +Значение +Переносы + + + + +0 +False + + +1 +True + + + + + + + + +DataType + +Установить для поля тип данных. + + + + + +Значение +Тип данных + + + + +0 +Строка + + +1 +Целое число + + +2 +Число с дробью + + +3 +Дата + + +4 +Деньги + + + + + + + + +DateFormat + +Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в 0. + + + + + +Значение +Формат даты + + + + +0 +м/д/гг + + +1 +м-д-гг + + +2 +мм/дд/гг + + +3 +мм-дд-гг + + +4 +м/д/гггг + + +5 +м-д-гггг + + +6 +мм/дд/гггг + + +7 +мм-дд-гггг + + +8 +гггг/м/д + + +9 +гггг-м-д + + +10 +дд.мм.гг + + +11 +дд.мм.гггг + + + + + + + + +Precision + +Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. + + + + +Currency + +Установить в поле символ денег если тип данных не является денежным, устанавливается в 36 ($). Это значение представляющее символ Unicode. + + + + +NegValueColor + +Установить цвет отрицательных значений. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. Если данные не являются числами, установить в 255,0,0. + + + + +CommaSeparator + +Устанавливает используются ли в числовых полях запятые. Если тип данных не является числовым, устанавливается в 0. + + + + + +Значение +Десятичный разделитель + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + + +<sgmltag class="element" +>Special </sgmltag +> + +Специальный элемент определяет объект отчёта используемый для вывода номера страниц и даты отчёта. + +<!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> + + + + +Атрибуты + + + + +Type + +Установить тип специального объекта. + + + + + +Значение +Type + + + + +0 +Текущая дата + + +1 +Номер страницы + + + + + + + + +Text + +Не используется + + + + +X + +Устанавливает для поля координату начала x (относительно верхнего левого угла секции) для его позиционирования. + + + + +Y + +Устанавливает для метки координату начала y (относительно верхнего левого угла секции) для его позиционирования. + + + + +Width + +Установить для поля длину. + + + + +Height + +Установить для поля высоту. + + + + +BackgroundColor + +Установить цвет фона для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +ForegroundColor + +Установить цвет поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + + +BorderColor + +Установить цвет границы для поля. Цвет определён как значение RGB (Красный Зелёный Синий r,g,b). r, g и b должны находиться в диапазоне 0..255. + + + + +BorderWidth + +Установить для поля толщину границы. + + + + +BorderStyle + +Установить для поля стиль границы. + + + + + +Значение +Стиль границы + + + + +0 +Нет + + +1 +Непрерывная + + +2 +Тире + + +3 +Точка + + +4 +Тире точка + + +5 +Тире точка точка + + + + + + + + +FontFamily + +Установить для текстового поля шрифт + + + + + +FontSize + +Установить для текстового поля размер шрифта + + + + +FontWeight + +Устанавливает насыщенность шрифта для текста поля. + + + + + +Значение +Толщина шрифта + + + + +25 +Тонкий + + +50 +Обычный + + +63 +Тонкий полужирный + + +75 +Полужирный + + +87 +Жирный + + + + + + + + + +FontItalic + +Устанавливает метку курсива шрифта для текста поля. + + + + + +Значение +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Установить для поля горизонтальное выравнивание текста + + + + + +Значение +Выравнивание по горизонтали + + + + +0 +Влево + + +1 +По центру + + +2 +В право + + + + + + + + +VAlignment + +Установить вертикальное выравнивание текста в поле. + + + + + +Значение +Выравнивание по высоте + + + + +0 +Вверх + + +1 +По середине + + +2 +Вниз + + + + + + + + +WordWrap + +Установить метку переноса строк для текстового поля. + + + + + +Значение +Переносы + + + + +0 +False + + +1 +True + + + + + + + + +DateFormat + +Установить в поле формат даты. Для того чтобы работать, даты в файле данных должен быть в формате mm/dd/yyyy или mm-dd-yyyy, иначе используется исходный формат даты. Если тип данных не является датой, устанавливается в 0. + + + + + +Значение +Формат даты + + + + +0 +м/д/гг + + +1 +м-д-гг + + +2 +мм/дд/гг + + +3 +мм-дд-гг + + +4 +м/д/гггг + + +5 +м-д-гггг + + +6 +мм/дд/гггг + + +7 +мм-дд-гггг + + +8 +гггг/м/д + + +9 +гггг-м-д + + +10 +дд.мм.гг + + +11 +дд.мм.гггг + + + + + + + + +Precision + +Установить точность в числовом поле. Если тип данные не является числовым, устанавливается в 0. + + + + + + + + + +
+ + + 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 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Элемент <sgmltag class="element" +>KugarTemplate</sgmltag +> + +Элемент KugarTemplate определяет атрибуты отчёта, в частности размер страницы, её ориентацию и выравнивание. + +<!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> +<!ATTLIST KugarTemplate +PageSize CDATA #REQUIRED +PageOrientation CDATA #REQUIRED +TopMargin CDATA #REQUIRED +BottomMargin CDATA #REQUIRED +LeftMargin CDATA #REQUIRED +RightMargin CDATA #REQUIRED> + + + + + +Элементы + + + +KugarTemplateсодержит следующие элементы: + + + +ReportHeader + +Элемент ReportHeader определяет секцию отчёта, которая обычно печатается в его начале. + + + + +PageHeader + +Элемент PageHeader определяет секцию отчёта, которая обычно печатается в верхней части каждой страницы отчёта. + + + + +DetailHeader + +Элемент DetailHeader определяет секцию отчёта, которая обычно печатается перед секцией указанного уровня. + + + + +Detail + +Элемент DetailHeader определяет секцию отчёта, которая содержит его данные. Отчёт может содержать неограниченное количество секций. + + + + +DetailFooter + +Элемент DetailFooter определяет секцию отчёта, которая печатается после секции данных указанного уровня. + + + + +PageFooter + +Элемент PageFooter определяет секцию отчёта, которая печатается внизу каждой страницы отчёта. + + + + +ReportFooter + +Элемент PageFooter определяет секцию отчёта, которая обычно печатается в конце отчёта. + + + + + + + + + + +Attributes + + + + +PageSize + +Установить размер страницы отчёта. Доступны следующие значения: + + + + + +Значение +Размер страницы + + + + + +0 +A4 + + +1 +B5 + + +2 +Letter + + +3 +Legal + + +4 +Executive + + +5 +A0 + + +6 +A1 + + +7 +A2 + + +8 +A3 + + +9 +A5 + + +10 +A6 + + +11 +A7 + + +12 +A8 + + +13 +A9 + + +14 +B0 + + +15 +B1 + + +16 +B10 + + +17 +B2 + + +18 +B3 + + +19 +B4 + + +20 +B6 + + +21 +B7 + + +22 +B8 + + +23 +B9 + + +24 +C5E + + +25 +Comm10E + + +26 +DLE + + +27 +Folio + + +28 +Ledger + + +29 +Tabloid + + +30 +NPageSize + + + + + + + + + + +PageOrientation + +Установить ориентацию страницы отчёта. + + + + + +Значение +Ориентация + + + + +0 +Портретная + + +1 +Альбомная + + + + + + + + +TopMargin + +Устанавливает верхнее поле страницы отчёта + + + + +BottomMargin + +Устанавливает нижнее поле страницы отчёта + + + + +LeftMargin + +Устанавливает левое поле страницы отчёта + + +RightMargin + +Устанавливает правое поле страницы отчёта + + + + + + +
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 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Определение типа файла шаблона Kugar (DTD) + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarTemplate [ + <!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> + <!ATTLIST KugarTemplate + PageSize CDATA #REQUIRED + PageOrientation CDATA #REQUIRED + TopMargin CDATA #REQUIRED + BottomMargin CDATA #REQUIRED + LeftMargin CDATA #REQUIRED + RightMargin CDATA #REQUIRED> + + <!ELEMENT ReportHeader (Line*, Label*, Special*)> + <!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT PageHeader (Line*, Label*, Special*)> + <!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT DetailHeader (Line*, Label*, Special*)> + <!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT Detail (Line*, Label*, Special*, Field*)> + <!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT DetailFooter (Line*, Label*, Special*)> + <!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT PageFooter (Line*, Label*, Special*)> + <!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> + <!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!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> + + <!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> + + <!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> + + <!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> + + <!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> + ]> + +
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 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+ОлегБаталов
olegbatalov@mail.ru
Перевод на русский язык
+
+
+Учебник + +Этот учебник предназначен для краткого введения в Kugar. + +Вы создадите с помощью &kudesigner; простой шаблон отчёта, простой файл данных и в конце сгенерируете законченный отчёт. + +Исходный код для примеров шаблонов и файла данных может быть найден в файлахsample1.kut и sample1.kud, которые распространяются совместно с &kugar;. + + + +Создание шаблона отчёта с помощью &kudesigner; + +Запустите &kudesigner; набрав в командной строке kudesigner. + +После того как вы запустите дизайнер, выберите Файл|Создать и установите размер страницы в Letter и её ориентацию в Landscape. Установите левое и правое поля в 48, верхнее и нижнее в 40. Все размеры в &kudesigner; (поля страницы, размеры, позиции, &etc;) указываются в миллиметрах. + + + + +Диалог Новый отчёт + + + + + +Теперь создан новый отчёт и все кнопки на Панели элементов и Панели разделов теперь включены (соответствующие пункты меню в Элементы и Секции также включены). + + + + +Диалог Пустой отчёт + + + + + +Теперь пришло время добавить некоторые разделы к отчёту и определить их размеры. Мы добавим заголовок и итоги отчёта, верхний и нижний колонтитул и одну секцию. Заголовок и итоги отчёте печатаются соответственно на первой и последней страницах перед и после любых данных отчёта. Итоги отчёта являются хорошим местом для помещения вычисляемых полей. Колонтитулы страницы печатаются сверху и снизу каждой страницы. Наш отчёт будет иметь одну секцию с уровнем 0. Это означает что все наши строки данных имеют идентичную структуру (&ie; поля). Если структура данных более сложная или организована согласно отношению главный-подчинённый, должны быть создано больше уровней секций. Пример как это может быть сделано смотрите в файлах sample3.kut и sample3.kud За дополнительной информацией обратитесь к описанию элементов шаблона. + +Секции могут быть добавлены с помощь меню Секции или Панели секций. Теперь добавим заголовок и итоги отчёта, колонтитулы и затем секцию. При добавлении секции установите её уровень в 0 как показано на снимке экрана далее. + + + + +Установка уровня секции + + + + + +Теперь наш отчёт должен напоминать этот снимок экрана. + + + + +Отчёт с секциями + + + + + +Все наши разделы имеют предопределённую высоту - 50mm. Давайте изменить это. Щёлкните &RMB; на секции Заголовка отчёта и нажмите кнопку Изменить свойства на панели Правка и затем выберите секцию. Должно показаться окно свойств. + + + + +Изменение высоты секции + + + + + +Теперь установите высоту заголовка отчёте в 70. Повторим эту процедуру для всех остальных секций. Установите высоту верхнего колонтитула в 45 а секции в 30. Нижний колонтитул и итоги отчёта должны быть высотой 32 мм. + +Шаблон отчёта с размеченными должным образом секциями готов к заполнению элементами отчёта. + + + + +Отчёт с настроенными размерами секций + + + + + +Теперь вы можете добавлять в секции отчёта элементы. Пять различных типов элементов могут быть добавлены в отчёт. Метка является прямоугольной областью, которая может иметь границу и может быть заполнена любым текстом. Цвет текста метки и фона, так же как и её шрифт могут быть изменены. Тип линии границы и её цвет также можно настроить. Поле может быть помещено в секцию данных. Поля представляют поля дынных, их значения будут браться из файла данных при генерации отчёта. Количество, суммы, средние числа &etc; для значений полей могут быть напечатаны в отчёте с помощью Вычисляемых полей. Специальные - метки с предопределённым текстом типа текущей даты или номера страницы. Общий вид отчёта может быть улучшен с с помощью Линий. + +Для добавления в отчёт элемента щёлкните на соответствующем кнопке в Панели элементов и поместите (щёлкните) его в секцию. Выбранный элементы будет помещён в выбранную секцию с верхним левым углом в указанные координаты. Другие свойства установлены в значения по умолчанию и могут быть изменены с помощью диалога Свойства элемента отчёта (там же самым способом что мы изменяли высоту разделов). + +Так, давайте добавим метки в заголовок отчёта и верхний колонтитул как показано на снимке экрана ниже. Обратите внимание, что у метки Mutiny Bay Software BorderStyle и BorderWidth установлены в 0, а Отчёт об инвентаризации программного обеспечения - 1mm. Все цвета установлены как комбинации трёх значений (RGB - красный, зелёный,синий) и разделены запятыми. + +Также добавим элементы полей в секция данных. Только предположим что мы имеем четыре поля - заголовок, версию, платформу и количество копий. Так четыре элемента Поле должны быть помещены и их свойства Поля установлены. Обратите внимание, что Свойство Текст автоматически установлено в [имя_поля] + +Нижний колонтитул является хорошим местом для отображения текущей даты и номера страницы, так что добавим два специальных поля и установим их свойства Тип в 0 и 1. Специальное поле с Типом=0 представляет дату и с типом=1 - номер страницы. Обратите внимание, что свойство Текст автоматически изменилось. + +Последний элемент, который будет помещён - это Вычисляемое поле для поля копии. Для назначения суммы(копий) установите свойство Field вычисляемого поля в копии и CalculationType в 1 (функция суммы). + +Наконец, наш шаблон отчёта должен выглядеть следующим образом: + + + + +Полный отчёт + + + + + + + + + + +Создание файла данных для отчёта + +Вообще говоря, файлы данных могут быть созданы несколькими способами. Некоторые используют таблицы преобразования xsl для создания &XML; из другого документа &XML; (типа электронной таблицы &kspread;); другие используют собственную программу для получения данных из базы данных и заполнения файла данных. В этом учебнике мы просто создадим его вручную. Исходный код для этого примера может быть найден в файле sample1.kud или скопирован из примера ниже. + +<?xml version=1.0 encoding=UTF-8?> + +<!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> + + + + + +Создание отчёта + +В настоящий момент вы имеете шаблон отчёта (sample1.kut) и файл данных отчёта (sample1.kud). +Для создания отчёта, наберите в оболочке следующую команду: kugar + +Это запустит окно оболочки &kugar; с сгенерированным отчётом. + + + + +Созданный отчёт + + + + + + + +
-- cgit v1.2.1