mlreportgen.report.ReportLayout class

Пакет: 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 объект.

Границы страницы в виде mlreportgen.dom.PageBorder объект.

Примеры

свернуть все

Установите формат номера страницы для целого отчета к арабским цифрам и номеру страницы для оглавления к Римским цифрам. Главы используют формат арабской цифры, который является форматом по умолчанию для целого отчета. Первая страница первых значений по умолчанию главы к 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