|
|
<!-- 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
|
|
|
>cloudtemple@mksat.net </email
|
|
|
></address>
|
|
|
</affiliation>
|
|
|
</author>
|
|
|
<author
|
|
|
><firstname
|
|
|
>Phil</firstname
|
|
|
> <surname
|
|
|
>Thompson</surname
|
|
|
> <affiliation
|
|
|
> <address
|
|
|
><email
|
|
|
>phil@river-bank.demon.co.uk </email
|
|
|
></address>
|
|
|
</affiliation>
|
|
|
</author>
|
|
|
<othercredit role="translator"
|
|
|
><firstname
|
|
|
>Олег</firstname
|
|
|
><surname
|
|
|
>Баталов</surname
|
|
|
><affiliation
|
|
|
><address
|
|
|
><email
|
|
|
>olegbatalov@mail.ru</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>
|