Перейти к содержанию

Оформление страницы: различия между версиями

Материал из Химсофт Вики
Нет описания правки
 
(не показано 55 промежуточных версий 4 участников)
Строка 2: Строка 2:


==Ориентация страницы==
==Ориентация страницы==
Для вывода отчетов используются два типа ориентации страницы ''«Portrait»'' (''«портретная»'', ''вертикальная'') и ''«Landscape»'' (''«пейзажная»'', ''горизонтальная''). Для изменения:
Для вывода отчетов используются два типа ориентации страницы <code>Portrait</code> (''«портретная»'', ''вертикальная'') и <code>Landscape</code> (''«пейзажная»'', ''горизонтальная''). Для изменения:
*в разделе «дерева» (структуры) отчета «Report» (рис. 2.1) найти раздел «ReportSection1» (по умолчанию – название основной секции отчета) и нажать левой кнопкой мыши (при этом в правой нижней части основного экрана Дизайнера (рис. 2.2) появятся свойства выбранного элемента);
*в разделе «дерева» (структуры) отчета <code>Report</code> найти раздел <code>ReportSection1</code> (по умолчанию – название основной секции отчета);
*в разделе свойств элемента «ReportSection1» (рис. 2.3) по умолчанию установлена ориентация страницы «Portrait» (вертикальная);
[[Файл:ReportSection.png|center]]
*при необходимости изменения ориентации страницы нажать левой кнопкой мыши в проекцию названия свойства или его значения (рис. 2.3), после чего появится стрелка меню для выбора ориентации страницы (рис. 2.4);
*нажать левой кнопкой мыши (при этом в правой нижней части основного экрана Дизайнера появятся свойства выбранного элемента);
*при нажатии левой кнопкой мыши на стрелку меню (рис. 2.4) появятся варианты выбора ориентации страницы (рис. 2.5) «Portrait» («портретная», вертикальная) и «Landscape» («пейзажная», горизонтальная);
[[Файл:WindowDesigner.png|center|thumb]]
*в разделе свойств элемента <code>ReportSection1</code> по умолчанию установлена ориентация страницы <code>Portrait</code> (вертикальная);
*при необходимости изменения ориентации страницы нажать левой кнопкой мыши в проекцию названия свойства или его значения;
[[Файл:PaperOrientation.png|center]]
*после чего появится стрелка меню для выбора ориентации страницы;
[[Файл:PaperOrientation2.png|center]]
*при нажатии левой кнопкой мыши на стрелку меню появятся варианты выбора ориентации страницы – <code>Portrait</code> («портретная», вертикальная) и <code>Landscape</code> («пейзажная», горизонтальная);
[[Файл:PaperOrientation3.png|center]]
*после выбора соответствующего варианта ориентации также автоматически изменятся размеры ширины и высоты: 21 х 29,7 см для вертикальной ориентации; 29,7 х 21 см для горизонтальной ориентации.
*после выбора соответствующего варианта ориентации также автоматически изменятся размеры ширины и высоты: 21 х 29,7 см для вертикальной ориентации; 29,7 х 21 см для горизонтальной ориентации.


==Размер полей страницы==
==Размер полей страницы==
Поля документа не отображаются на основном рабочем поле конструктора, но видны при предпросмотре (Preview) и печати документа. Для их изменения:
Поля документа не отображаются на основном рабочем поле конструктора, но видны при предпросмотре (Preview) и печати документа. Для их изменения:
*в разделе свойств элемента «ReportSection1» >>  «Layout» >> «Margins» нажать левой кнопкой мыши на стрелку (рис. 2.6), после чего появится список всех полей страницы (рис. 2.7) «Left» (левая), «Right» (правая), «Top» (верхняя), «Bottom» (нижняя); по умолчанию размер всех полей страницы по 2,5 см;
*в разделе свойств элемента <code>ReportSection1 >>  Layout >> Margins</code> нажать левой кнопкой мыши на стрелку;
*для изменения размеров полей в разделе свойств элемента «ReportSection1» >>  «Layout» >> «Margins» (рис. 2.8) установить необходимые значения (дробные значения не чувствительны к точке и запятой – преобразуются автоматически; целые значения автоматически округляются)/
[[Файл:Margins.png|center]]
*появится список всех полей страницы – <code>Left</code> (левая), <code>Right</code> (правая), <code>Top</code> (верхняя), <code>Bottom</code> (нижняя); по умолчанию размер всех полей страницы по 2,5 см;
[[Файл:Margins2.png|center]]
*для изменения размеров полей в разделе свойств элемента <code>ReportSection1 >>  Layout >> Margins</code> установить необходимые значения (дробные значения не чувствительны к точке и запятой – преобразуются автоматически; целые значения автоматически округляются).
[[Файл:Margins3.png|center]]


==Колонтитулы==
==Колонтитулы==
'''Колонтитулы''' в документе применяются для улучшения навигации (нумерация страниц), структурирования информации (название главы или раздела) и придания документу определенного внешнего вида (наименование организации, логотип и др.).
По умолчанию новый документ создается без колонтитулов.


===Добавление верхнего колонтитула===
===Добавление верхнего колонтитула===
*нажать правой кнопкой мыши на элемент <code>ReportSection1</code>;
*в раскрывшемся меню выбрать пункт <code>Page Header</code>;
[[Файл:Headers.png|center]]
*при этом в дереве отчета в составе основной секции документа <code>ReportSection1</code> появится элемент <code>Page Header</code>.
[[Файл:Headers2.png|center]]


===Изменение размеров верхнего колонтитула===
===Изменение размеров верхнего колонтитула===
*в дереве отчета в составе основной секции документа <code>ReportSection1</code> выбрать элемент <code>PageHeader</code>;
*в свойствах элемента <code>PageHeader</code> нажать на стрелку выбора меню в элементе <code>Layout >> Size</code>;
[[Файл:Headers3.png|center]]
*для изменения высоты колонтитула в поле <code>Height</code> установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);
*ширина колонтитула меняется аналогичным образом (поле <code>Width</code>).


===Добавление нижнего колонтитула===
===Добавление нижнего колонтитула===
*нажать правой кнопкой мыши на элемент <code>ReportSection1</code>;
*в раскрывшемся меню выбрать пункт <code>Page Footer</code> (рис. 2.12);
[[Файл:Footers.png|center]]
*при этом в дереве отчета в составе основной секции документа <code>ReportSection1</code> появится элемент <code>Page Footer</code>.
[[Файл:Footers2.png|center]]


===Изменение размеров нижнего колонтитула===
===Изменение размеров нижнего колонтитула===
*в дереве отчета в составе основной секции документа <code>ReportSection1</code> выбрать элемент <code>PageFooter</code>;
*в свойствах элемента <code>PageFooter</code> нажать на стрелку выбора меню в элементе <code>Layout >> Size</code>;
*для изменения высоты колонтитула в поле <code>Height</code> установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);
[[Файл:Headers.png|center]]
*ширина колонтитула меняется аналогичным образом (поле <code>Width</code>).


===Печать колонтитулов на первой странице===
===Печать колонтитулов на первой странице===
*как верхний, так и нижний колонтитул могут не выводиться на просмотр и печать на первую и/или последнюю страницы;
*за их отображение отвечают параметры <code>Misc >> PrintOnFirstPage</code> (печатать на первой странице) и <code>Misc >> PrintOnLastPage</code> (печатать на последней странице);
*по умолчанию оба параметра имеют значение <code>True</code> (печатать);
[[Файл:Footers3.png|center]]
*если отображение колонтитула не требуется, параметру необходимо установить значение <code>False</code>.


==Печать элементов с новой страницы==
==Печать элементов с новой страницы==
По умолчанию все элементы отчета печатаются последовательно один за другим в порядке расположения их на странице конструктора. При этом разрывы страниц выполняются автоматически.
В конструкторе есть возможность задать принудительный разрыв страницы.
*добавление разрыва страницы и перенос элемента при печати на следующую страницу регулируется свойством элемента <code>Layout >> PageBreakAtStart</code>;
[[Файл:Break.png|center]]
*свойство имеет только два возможных значения – <code>True</code> (установлен перенос) и <code>False</code> (перенос отсутствует, значение по умолчанию);
*свойство присутствует у сложных элементов – [[Таблица|<code>Table</code>]], [[Табликс|<code>Tablix</code>]], <code>Container</code>;
*простые элементы, нуждающиеся в переносе и не имеющие свойства <code>PageBreakAtStart</code>, необходимо разместить внутри контейнера;
[[Файл:Break2.png|center|thumb]]
*для контейнера установить у свойства <code>PageBreakAtStart</code> значение <code>True</code>.


==Отображение элементов на четных/нечетных страницах==
==Отображение элементов на четных/нечетных страницах==
По умолчанию все элементы отображаются как на нечетных, так и на четных страницах. Для изменения их отображения необходимо:
*левой кнопкой мыши выделить необходимый элемент;
*в свойствах элемента <code>Appearance >> Visibility >> Hidden</code> выбрать значение <code>Expression…</code> (рис. 2.18);
[[Файл:Visibility.png|center]]
*в открывшемся окне <code>Expression Editor</code> в поле <code>Expression:</code> ввести формулу <code>=IIF(Globals!PageNumber MOD 2 = 0, True, False)</code> (рис. 2.19);
[[Файл:Visibility2.png|center]]
*в результате элемент будет отображаться на нечетных страницах и исчезать на четных;
*для отображения на четных и исчезновения на нечетных необходимо поменять местами <code>True</code> и <code>False</code>, тогда выражение примет вид <code>=IIF(Globals!PageNumber MOD 2 = 0, False, True)</code>.


==Расположение страниц в Z- или N-образном порядке==
==Расположение страниц в Z- или N-образном порядке==
Если в отчете на нескольких страницах во время предварительного просмотра отображаются данные, увеличивающиеся по горизонтали или вертикали, вы можете захотеть, чтобы страницы отчета отображались в определенном порядке.
В дизайнере поддерживается два типа порядка размещения страниц: Z-образный или N-образный.


===Z-Порядок===
===Z-Порядок===
Z-порядок отображает отчет в виде алфавитной буквы «Z». Это означает, что в отчете в первую очередь отображаются горизонтально расширяющиеся данные, во вторую – данные, расширяющиеся по вертикали: <code>1A >> 1B >> 1С >> 2А >> 2В >> 2С >>3А >> 3В >> 3С</code>.
[[Файл:Multiple-pages-z-order.png|center]]


===N-Порядок===
===N-Порядок===
Порядок N отображает отчет в виде алфавитной буквы «N». Это означает, что в отчете в первую очередь данные расширяются по вертикали, во вторую – по горизонтали: <code>1A >> 2A >> 3A >> 1B >> 2B >> 3B >> 1C >> 2C >> 3C</code>.
[[Файл:N-page-layout.png|center]]


===Установка Z-образного или N-образного порядка в отчете===
===Установка Z-образного или N-образного порядка в отчете===
*в проводнике отчетов выбрать узел отчета <code>Report</code>;
*перейти на панель свойств <code>Layout >> LayoutPagesOrder</code>;
*установить для свойства <code>LayoutPagesOrder</code> значение <code>ZOrder</code> или <code>NOrder</code>.
[[Файл:Order.png|center]]
==Удаление лишних пробелов в конце отчета==
Свойство <code>ConsumeContainerWhitespace</code> в отчетах определяет, следует ли удалять лишние пробелы в конце контейнеров отчета (таких как тело отчета или прямоугольники), т.е. предотвращает появление пустых страниц после основных элементов ([[Таблица|таблицы]], [[Табликс|табликса]] и др.).
Для изменения свойства:
*в проводнике отчетов выбрать узел отчета <code>Report</code>;
*перейти на панель свойств <code>Misc >> ConsumeContainerWhitespace</code>;
[[Файл:Whitespace.png|center]]
*установить для свойства <code>ConsumeContainerWhitespace</code> значение <code>False</code> (установлено по умолчанию, не убирает лишние пробелы в конце отчета) или <code>True</code> (убирает лишние пробелы).


==Удаление лишних пробелов в конце отчета (ConsumeContainerWhitespace)==
[[Category:Внутренняя документация]]
[[Category:Тритея]]
[[Category:Дизайнер_документов]]

Текущая версия от 04:49, 26 декабря 2025

Оформление страницы - включает в себя ориентацию страницы, размеры полей, размеры и содержание колонтитулов, разрывы разделов страницы (печать с новой страницы), отображение элементов на четных/нечетных страницах.

Ориентация страницы

Для вывода отчетов используются два типа ориентации страницы Portrait («портретная», вертикальная) и Landscape («пейзажная», горизонтальная). Для изменения:

  • в разделе «дерева» (структуры) отчета Report найти раздел ReportSection1 (по умолчанию – название основной секции отчета);
  • нажать левой кнопкой мыши (при этом в правой нижней части основного экрана Дизайнера появятся свойства выбранного элемента);
  • в разделе свойств элемента ReportSection1 по умолчанию установлена ориентация страницы Portrait (вертикальная);
  • при необходимости изменения ориентации страницы нажать левой кнопкой мыши в проекцию названия свойства или его значения;
  • после чего появится стрелка меню для выбора ориентации страницы;
  • при нажатии левой кнопкой мыши на стрелку меню появятся варианты выбора ориентации страницы – Portrait («портретная», вертикальная) и Landscape («пейзажная», горизонтальная);
  • после выбора соответствующего варианта ориентации также автоматически изменятся размеры ширины и высоты: 21 х 29,7 см для вертикальной ориентации; 29,7 х 21 см для горизонтальной ориентации.

Размер полей страницы

Поля документа не отображаются на основном рабочем поле конструктора, но видны при предпросмотре (Preview) и печати документа. Для их изменения:

  • в разделе свойств элемента ReportSection1 >> Layout >> Margins нажать левой кнопкой мыши на стрелку;
  • появится список всех полей страницы – Left (левая), Right (правая), Top (верхняя), Bottom (нижняя); по умолчанию размер всех полей страницы по 2,5 см;
  • для изменения размеров полей в разделе свойств элемента ReportSection1 >> Layout >> Margins установить необходимые значения (дробные значения не чувствительны к точке и запятой – преобразуются автоматически; целые значения автоматически округляются).

Колонтитулы

Колонтитулы в документе применяются для улучшения навигации (нумерация страниц), структурирования информации (название главы или раздела) и придания документу определенного внешнего вида (наименование организации, логотип и др.).

По умолчанию новый документ создается без колонтитулов.

Добавление верхнего колонтитула

  • нажать правой кнопкой мыши на элемент ReportSection1;
  • в раскрывшемся меню выбрать пункт Page Header;
  • при этом в дереве отчета в составе основной секции документа ReportSection1 появится элемент Page Header.

Изменение размеров верхнего колонтитула

  • в дереве отчета в составе основной секции документа ReportSection1 выбрать элемент PageHeader;
  • в свойствах элемента PageHeader нажать на стрелку выбора меню в элементе Layout >> Size;
  • для изменения высоты колонтитула в поле Height установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);
  • ширина колонтитула меняется аналогичным образом (поле Width).

Добавление нижнего колонтитула

  • нажать правой кнопкой мыши на элемент ReportSection1;
  • в раскрывшемся меню выбрать пункт Page Footer (рис. 2.12);
  • при этом в дереве отчета в составе основной секции документа ReportSection1 появится элемент Page Footer.

Изменение размеров нижнего колонтитула

  • в дереве отчета в составе основной секции документа ReportSection1 выбрать элемент PageFooter;
  • в свойствах элемента PageFooter нажать на стрелку выбора меню в элементе Layout >> Size;
  • для изменения высоты колонтитула в поле Height установить требуемое значение (например, 0.85cm) вместо используемого по умолчанию (1cm);
  • ширина колонтитула меняется аналогичным образом (поле Width).

Печать колонтитулов на первой странице

  • как верхний, так и нижний колонтитул могут не выводиться на просмотр и печать на первую и/или последнюю страницы;
  • за их отображение отвечают параметры Misc >> PrintOnFirstPage (печатать на первой странице) и Misc >> PrintOnLastPage (печатать на последней странице);
  • по умолчанию оба параметра имеют значение True (печатать);
  • если отображение колонтитула не требуется, параметру необходимо установить значение False.

Печать элементов с новой страницы

По умолчанию все элементы отчета печатаются последовательно один за другим в порядке расположения их на странице конструктора. При этом разрывы страниц выполняются автоматически. В конструкторе есть возможность задать принудительный разрыв страницы.

  • добавление разрыва страницы и перенос элемента при печати на следующую страницу регулируется свойством элемента Layout >> PageBreakAtStart;
  • свойство имеет только два возможных значения – True (установлен перенос) и False (перенос отсутствует, значение по умолчанию);
  • свойство присутствует у сложных элементов – Table, Tablix, Container;
  • простые элементы, нуждающиеся в переносе и не имеющие свойства PageBreakAtStart, необходимо разместить внутри контейнера;
  • для контейнера установить у свойства PageBreakAtStart значение True.

Отображение элементов на четных/нечетных страницах

По умолчанию все элементы отображаются как на нечетных, так и на четных страницах. Для изменения их отображения необходимо:

  • левой кнопкой мыши выделить необходимый элемент;
  • в свойствах элемента Appearance >> Visibility >> Hidden выбрать значение Expression… (рис. 2.18);
  • в открывшемся окне Expression Editor в поле Expression: ввести формулу =IIF(Globals!PageNumber MOD 2 = 0, True, False) (рис. 2.19);
  • в результате элемент будет отображаться на нечетных страницах и исчезать на четных;
  • для отображения на четных и исчезновения на нечетных необходимо поменять местами True и False, тогда выражение примет вид =IIF(Globals!PageNumber MOD 2 = 0, False, True).

Расположение страниц в Z- или N-образном порядке

Если в отчете на нескольких страницах во время предварительного просмотра отображаются данные, увеличивающиеся по горизонтали или вертикали, вы можете захотеть, чтобы страницы отчета отображались в определенном порядке. В дизайнере поддерживается два типа порядка размещения страниц: Z-образный или N-образный.

Z-Порядок

Z-порядок отображает отчет в виде алфавитной буквы «Z». Это означает, что в отчете в первую очередь отображаются горизонтально расширяющиеся данные, во вторую – данные, расширяющиеся по вертикали: 1A >> 1B >> 1С >> 2А >> 2В >> 2С >>3А >> 3В >> 3С.

N-Порядок

Порядок N отображает отчет в виде алфавитной буквы «N». Это означает, что в отчете в первую очередь данные расширяются по вертикали, во вторую – по горизонтали: 1A >> 2A >> 3A >> 1B >> 2B >> 3B >> 1C >> 2C >> 3C.

Установка Z-образного или N-образного порядка в отчете

  • в проводнике отчетов выбрать узел отчета Report;
  • перейти на панель свойств Layout >> LayoutPagesOrder;
  • установить для свойства LayoutPagesOrder значение ZOrder или NOrder.

Удаление лишних пробелов в конце отчета

Свойство ConsumeContainerWhitespace в отчетах определяет, следует ли удалять лишние пробелы в конце контейнеров отчета (таких как тело отчета или прямоугольники), т.е. предотвращает появление пустых страниц после основных элементов (таблицы, табликса и др.). Для изменения свойства:

  • в проводнике отчетов выбрать узел отчета Report;
  • перейти на панель свойств Misc >> ConsumeContainerWhitespace;
  • установить для свойства ConsumeContainerWhitespace значение False (установлено по умолчанию, не убирает лишние пробелы в конце отчета) или True (убирает лишние пробелы).