exponenta event banner

класс mlreportgen.report.EventLayout

Пакет: mlreportgen.report

Макет страницы отчета

Описание

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

Примечание

Отчет создает экземпляр этого класса и назначает его mlreportgen.report.Report Layout собственность. Сам объект не создается.

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

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

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Свойства

развернуть все

Изображение водяного знака для страниц отчета, указанное как [] или вектор символов или строковый скаляр, содержащий имя пути изображения. Указанный водяной знак отображается на всех страницах отчета. Пустое значение, [], указывает на то, что водяной знак не используется. Чтобы использовать другой водяной знак для отдельного раздела отчета, например главы, установите Watermark имущества mlreportgen.report.ReporterLayout объект, используемый репортером раздела. Допустимые типы изображений:

  • .bmp

  • .jpg

  • .pdf (только для типов вывода PDF)

  • .png

  • .svg

  • .tiff

Номер для использования на первой странице каждого раздела отчета, указанный как [] или положительное целое число. Например, если установить номер первой страницы для отчета равным 4, номер первой страницы для каждой главы отчета будет равен 4. Чтобы использовать другой номер первой страницы для отдельного раздела, установите FirstPageNumber имущества mlreportgen.report.ReporterLayout объект, используемый репортером раздела. Нумерация по умолчанию для отчета: [], что указывает на то, что первой страницей главы 1 является страница 1. Все последующие страницы отчета нумеруются последовательно.

Тип нумерации страниц для отчета, указанный как строковый скалярный или символьный вектор. Указанный формат номера страницы отображается на всех страницах отчета. Чтобы использовать другой формат номера страницы для отдельного раздела, например главы, установите PageNumberFormat имущества mlreportgen.report.ReporterLayout объект, используемый репортером раздела. См. раздел Format свойство в mlreportgen.dom.PageNumber список допустимых форматов номеров страниц.

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

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

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

Примеры

свернуть все

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

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

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

toc = TableOfContents();
toc.Layout.PageNumberFormat = 'i';
append(rpt,toc);

ch = Chapter();
ch.Title = 'Introduction';
sec = Section('First Section of Chapter 1');
txt = ['This is the first section of chapter 1. ',...
      'The page number format is Arabic numbers, ',...
      'which is the default for the report.'];
append(sec,txt);
append(ch,sec);
append(rpt,ch); 

ch = Chapter(); 
ch.Title = '2nd chapter';
sec = Section('First Section of Chapter 2'); 
txt = ['This is the first section of chapter 2. ',...
      'The page number format is Arabic numbers, ',...
      'which is the format defined for the report.'];
append(sec,txt);
append(ch,sec);
append(rpt,ch);

close(rpt);
rptview(rpt);
Представлен в R2017b