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

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

Материал из wiki.chemsoft.ru
 
(не показаны 3 промежуточные версии этого же участника)
Строка 57: Строка 57:


==Отображение элементов на четных/нечетных страницах==
==Отображение элементов на четных/нечетных страницах==
По умолчанию все элементы отображаются как на нечетных, так и на четных страницах. Для изменения их отображения необходимо:
*левой кнопкой мыши выделить необходимый элемент;
*в свойствах элемента «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-образный или N-образный.


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


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


===Установка Z-образного или N-образного порядка в отчете===
===Установка Z-образного или N-образного порядка в отчете===
*в проводнике отчетов выбрать узел отчета «Report»;
*перейти на панель свойств «Layout» >> «LayoutPagesOrder» (рис. 2.22);
*установить для свойства «LayoutPagesOrder» значение «ZOrder» или «NOrder» (рис. 2.22).


==Удаление лишних пробелов в конце отчета (ConsumeContainerWhitespace)==
==Удаление лишних пробелов в конце отчета==
Свойство ConsumeContainerWhitespace в отчетах определяет, следует ли удалять лишние пробелы в конце контейнеров отчета (таких как тело отчета или прямоугольники), т.е. предотвращает появление пустых страниц после основных элементов (таблицы, табликса и др.).
Для изменения свойства:
*в проводнике отчетов выбрать узел отчета «Report»;
*перейти на панель свойств «Misc» >> «ConsumeContainerWhitespace » (рис. 2.23);
*установить для свойства «ConsumeContainerWhitespace » значение «False» (установлено по умолчанию, не убирает лишние пробелы в конце отчета) или «True» (убирает лишние пробелы).

Текущая версия от 06:54, 24 декабря 2025

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

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

[править]

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

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

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

[править]

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

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

Колонтитулы

[править]

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

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

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

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

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

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

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

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

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

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

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

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

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

[править]

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

  • добавление разрыва страницы и перенос элемента при печати на следующую страницу регулируется свойством элемента «Layout» >> «PageBreakAtStart» (рис. 2.16);
  • свойство имеет только два возможных значения – True (установлен перенос) и False (перенос отсутствует, значение по умолчанию);
  • свойство присутствует у сложных элементов – Table, Tablix, Container;
  • простые элементы, нуждающиеся в переносе и не имеющие свойства «PageBreakAtStart», необходимо разместить внутри контейнера (рис. 2.17);
  • для контейнера установить у свойства «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». Это означает, что в отчете в первую очередь отображаются горизонтально расширяющиеся данные, во вторую – данные, расширяющиеся по вертикали (рис. 2.20): 1A >> 1B >> 1С >> 2А >> 2В >> 2С >>3А >> 3В >> 3С.

N-Порядок

[править]

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

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

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

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

[править]

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

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