mlreportgen.report.ReporterLayout class

Пакет: mlreportgen.report

Размещение для генератора отчетов

Описание

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

Примечание

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

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

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

HandleCompatible
true

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

Свойства

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

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

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

  • .bmp

  • .jpg

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

  • .png

  • .svg

  • .tiff

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

Примечание

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

Тип нумерации страницы, чтобы использовать для отчета разделяет, одним словом, или отчет 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