mlreportgen.report.ReporterLayout class

Пакет: mlreportgen.report

Размещение для репортера

Описание

Используйте объект mlreportgen.report.ReporterLayout Класс для определения опций макета страницы для раздела отчета, такого как заголовок страница, оглавление, список рисунков, список таблиц, список подписей или глава. Опции макета страницы включают водяные знаки, нумерацию первых страниц, форматирование номеров страниц, размер и ориентацию страниц и поля.

Примечание

Когда вы создаете репортер для раздела отчета, образец этого класса создается и назначается репортеру Layout свойство. Вы не создаете этот объект самостоятельно.

The mlreportgen.report.ReporterLayout класс является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Свойства

расширить все

Изображение водяного знака для страниц раздела отчета, заданное как [] или вектор символов или строковый скаляр, содержащий имя пути к изображению. Водяной знак появляется на всех страницах раздела отчета. Если на Watermark свойство []водяной знак для раздела совпадает с водяным знаком для отчета. Если на Watermark свойство объектов размещения для раздела отчета и отчета []водяной знак не отображается.

Допустимые типы изображений:

  • .bmp

  • .jpg

  • .pdf (только для типов выходных документов PDF)

  • .png

  • .svg

  • .tiff

Число, используемое на первой странице раздела отчета в виде целого числа или []. Если значение этого свойства -1 или [], нумерация продолжается из предыдущего раздела. Чтобы задать номер первой страницы, введите положительное целое число.

Примечание

По умолчанию номер первой страницы первой главы равен 1.

Тип нумерации страниц для использования в разделе отчета в отчете Word или PDF в виде строкового скаляра или вектора символов. Смотрите Format свойство в mlreportgen.dom.PageNumber список допустимых форматов номеров страниц.

Ориентация страницы для раздела отчета, заданная как true или false. Установите это свойство на true чтобы изменить портретную ориентацию на ландшафтную ориентацию и false для изменения ориентации ландшафта на портретную. Если значение []ориентация определяется размером страницы, заданным размещением раздела.

Размер страниц в разделе отчета, заданный как mlreportgen.dom.PageSize объект.

Размеры полей страницы, колонтитула, нижнего колонтитула и желоба в разделе отчета, заданные как mlreportgen.dom.PageMargins объект.

Примеры

свернуть все

Добавить три главы к отчету. В первой главе используются значения по умолчанию для номера первой страницы. значение 1 и ориентация страницы по умолчанию - портретная. Вторая глава устанавливает номер первой страницы равным 1 и использует ориентацию альбомной страницы. Номер страницы и ориентация не заданы в третьей главе, поэтому используется номер первой страницы по умолчанию, который продолжается с предыдущей главы, и ориентация страницы по умолчанию, которая является портретной.

import mlreportgen.report.*
rpt = Report('newreport'); 

tp = TitlePage();
tp.Title = 'New Report'; 
tp.Author = 'MathWorks'; 
add(rpt,tp)

ch1 = Chapter();
ch1.Title = 'First Chapter';
sec = Section('First Section of Chapter 1');
txt = ['This is the first section of chapter 1. ',...
      'The first page number for this ',...
      'chapter is 1, which is the default. ',...
      'The page orientation is also the default.']; 
append(sec,txt);
append(ch1,sec);
append(rpt,ch1); 

ch2 = Chapter(); 
ch2.Title = '2nd chapter';
ch2.Layout.FirstPageNumber = 1;
ch2.Layout.Landscape = true;
sec = Section('First Section of Chapter 2'); 
txt = ['This is the first section of chapter 2. ',...
      'The first page number is set to 1 and the ',...
      'page orientation is set to landscape.'];
append(sec,txt);
append(ch2,sec);
append(rpt,ch2);

ch3 = Chapter(); 
ch3.Title = '3rd chapter';
sec = Section('First Section of Chapter 3'); 
txt = ['This is the first section of chapter 3. ',...
      'Neither first page number nor page ',...
      'orientation is set for this chapter. ',...
      'The first page number uses the default, ',...
      'which continues from the previous page. ',...
      'The page orientation also uses the default, ',...
      'which is portrait.'];
append(sec,txt);
append(ch3,sec);
append(rpt,ch3);

close(rpt);
rptview(rpt)
Введенный в R2017b