<!-- 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>